SaaS · przebudowa aplikacji · pod NDA / Projekt NDA

Przebudowa aplikacji finansowej wokół mniejszej liczby błędów ręcznych

Finance SaaS (under NDA) project screenshot

01 / Kontekst

Istniejące narzędzie obsługiwało subskrypcje finansowe, ale opierało się na intensywnym ręcznym wprowadzaniu danych — dokładnie tam, gdzie oprogramowanie operujące pieniędzmi nie może pozwolić sobie na pomyłki. Klient chciał nowoczesnej, typowo bezpiecznej przebudowy, która utrudnia popełnianie błędów u samego źródła.

02 / Wyzwanie

W oprogramowaniu finansowym błędnie wpisana liczba to nie kosmetyczny bug — to realny problem. Przebudowa musiała z założenia ograniczać błędy ręcznego wprowadzania, pozostać w pełni type-safe od końca do końca i być dostępna, utrzymując czysty model danych w miarę jego rozrostu.

03 / Zakres

Co zrobiłem

  1. 01Odpowiadałem za architekturę frontendu przebudowanej aplikacji.
  2. 02Zaprojektowałem obsługę danych i UX specjalnie pod ograniczenie błędów ręcznego wprowadzania.
  3. 03Zbudowałem dostępny interfejs spełniający realne wymagania użyteczności.
  4. 04Dodałem testy end-to-end chroniące krytyczne przepływy finansowe.

04 / Kluczowe decyzje

Kluczowe decyzje

  1. 01

    Bezpieczeństwo typów end-to-end: TypeScript, tRPC i Prisma

    Typowana ścieżka od bazy danych do UI sprawia, że całe kategorie błędów wprowadzania i integracji są wychwytywane na etapie budowania, zanim dotkną finansów klienta.

  2. 02

    UX zaprojektowany, by zapobiegać błędom, a nie tylko je wychwytywać

    Pola, walidacja i przepływ zostały ukształtowane wokół tego, jak ludzie faktycznie popełniają błędy, zmniejszając szansę, że złe dane w ogóle trafią do systemu.

  3. 03

    Testy e2e na przepływach, które mają znaczenie

    Krytyczne ścieżki finansowe są pokryte automatycznymi testami end-to-end, więc zmiany wdrażają się bez cichego psucia części obsługujących pieniądze.

05 / Rezultaty

Rezultaty

  1. 01

    Przebudowana, type-safe aplikacja z modelem danych i UX nastawionymi wprost na mniej błędów ręcznych.

  2. 02

    Dostępny interfejs zbudowany zgodnie z realnymi standardami użyteczności.

  3. 03

    Automatyczne pokrycie e2e chroniące krytyczne przepływy finansowe przy każdej zmianie.

Masz podobny projekt? Napisz, co chcesz zbudować, a odpowiem w ciągu 24 godzin.