SaaS · herbouw van een applicatie · onder NDA / NDA-project

Een financiële applicatie herbouwd voor minder handmatige fouten

Finance SaaS (under NDA) project screenshot

Context

De bestaande tool beheerde financiële abonnementen, maar leunde zwaar op handmatig invoeren van gegevens, precies waar software die met geld werkt zich fouten niet kan veroorloven. De klant wilde een moderne, sterk getypeerde herbouw die het lastig maakt om al aan de bron fouten te maken.

Uitdaging

In financiële software is een verkeerd ingetikt getal geen cosmetische bug, maar een echt probleem. De herbouw moest er per ontwerp voor zorgen dat handmatige invoerfouten afnemen, van begin tot eind volledig getypeerd blijven en toegankelijk zijn, met een schoon datamodel dat meegroeit.

Scope

Wat ik heb gedaan

  1. 01Ik was verantwoordelijk voor de frontend-architectuur van de herbouwde applicatie.
  2. 02Ik ontwierp de gegevensverwerking en de UX specifiek om handmatige invoerfouten te beperken.
  3. 03Ik bouwde een toegankelijke interface die aan echte gebruiksvriendelijkheidseisen voldoet.
  4. 04Ik voegde end-to-end-tests toe die kritieke financiële flows beschermen.

Belangrijkste beslissingen

Belangrijkste beslissingen

  1. 01

    Typeveiligheid van begin tot eind: TypeScript, tRPC en Prisma

    Een getypeerd pad van de database tot de UI zorgt ervoor dat hele categorieën invoer- en integratiefouten al bij de build worden opgevangen, voordat ze de financiën van de klant raken.

  2. 02

    UX ontworpen om fouten te voorkomen, niet alleen om ze op te vangen

    Velden, validatie en flow zijn gevormd rond hoe mensen echt fouten maken, waardoor de kans kleiner wordt dat foute data het systeem in komt.

  3. 03

    E2e-tests op de flows die ertoe doen

    Kritieke financiële routes zijn gedekt door geautomatiseerde end-to-end-tests, zodat wijzigingen live gaan zonder stilletjes de onderdelen te beschadigen die met geld werken.

Resultaten

Resultaten

  1. 01

    Een herbouwde, getypeerde applicatie met een datamodel en UX die direct gericht zijn op minder handmatige fouten.

  2. 02

    Een toegankelijke interface, gebouwd volgens echte gebruiksvriendelijkheidsstandaarden.

  3. 03

    Geautomatiseerde e2e-dekking die kritieke financiële flows bij elke wijziging beschermt.

Heb je een vergelijkbaar project? Laat me weten wat je wilt bouwen, dan reageer ik meestal binnen 2 uur.