Home/ Works
Finance / Operating company

Building a financial product application service from scratch with Laravel + Livewire

Major financial-product operating company

We built a major operating company's new financial product application service from the ground up with Laravel + Livewire + Tailwind + AWS. Confirmation flows, identity verification, and terms consent unique to financial products are presented in progressive steps with Livewire, without multiplying screen transitions.

Before / After

What changed

  • Application-flow screen count
    Consolidated via progressive display
  • Drop-off rate
    Settled within the expected range
  • Release plan
    On schedule at 10 months
Challenge

Challenge

Application forms for financial products have many input fields—terms, identity verification, occupation details, employer information, choice of investment institution—and the flow easily grows complex. Splitting it into fine-grained screen transitions increases drop-off, while bundling it together increases the input burden; that trade-off had to be worked out at the design stage. It also had to account for requirements from supervisory authorities and related institutions specific to financial products, and any wavering of the specification in later phases would ripple widely. For those reasons, it was essential to firm up—at the requirements-definition stage—an application experience that reconciles "correctness" with "ease of completion" from its very skeleton.

Approach

Approach

  1. 01 Organized the business requirements alongside supervisory-authority and related-institution requirements, then classified and prioritized the input fields
  2. 02 Designed a 'single-screen, progressive-display' form UI with Laravel + Livewire, adopting a policy of not multiplying screen transitions
  3. 03 Separated staging and production on AWS and split the domain handling personal information from the rest at the VPC and IAM level
  4. 04 Built a minimal, dedicated design system for the application form with Tailwind
  5. 05 Consolidated validation using Livewire's server-side state management, structurally eliminating front-end-origin validation gaps
  6. 06 Built test cases covering both supervisory and business requirements into CI, lowering the uncertainty at release
Key Success Factors

Key success factors

Progressive-display form design
Rather than multiplying screen transitions, we used Livewire's progressive display and worked out the trade-off between input burden and drop-off rate at the design stage.
Sorting out supervisory requirements up front
We translated the requirements of supervisory authorities and related institutions into the classification of input fields early, curbing specification wavering in later phases.
Clear boundaries for personal information
Designing from the VPC and IAM level on AWS, we physically separated the domain handling personal information from everything else from the start.
Server-anchored state management
By pushing state management to the server side with Livewire, we created a structure where front-end-origin validation gaps are unlikely to occur.
Solution

Solution

We combined Livewire with the Laravel core, keeping an SPA-like experience while completing validation and state management entirely on the server side. On AWS we designed from the VPC and IAM level, physically separating the domain that handles personal information from everything else. We reached release on the planned 10-month schedule, and the drop-off rate settled within the expected range. The structure lets us reuse the same form-design pattern for later feature additions as well.

Facing a similar challenge?

Whatever your industry or scale, let's start with a conversation.

Contact form