← Sve reference

Studija slučaja

GCH Billing

Interna kontrolna tabla za naplatu i vođenje terapijske prakse za Greater Change Health - Stripe pretplate, cene po nivoima i kompletan trag svih izmena, kasnije razdvojeno na Cloudflare edge mrežu.

Realizovano sa našim partneromHenge
GCH Billing - logo
GCH Billing - prikaz projekta

O projektu

Infrastruktura za naplatu koja tiho radi u pozadini.

Za Greater Change Health bilo je potrebno više od linka za plaćanje: ponavljajuće pretplate za terapiju, popust na prvu seansu, promo kodovi, dodaci i jasan zapis o tome ko je šta promenio. GCH Billing smo napravili kao namenski interni alat, kako bi operativni tim upravljao cenama, pretplatama i usklađivanjem sa Stripe-om bez diranja koda.

Izazov

Ručna naplata ne prati ritam redovne terapije.

Naplata terapije po seansama ima mnogo posebnih slučajeva: popust na prvu seansu, naplatu za parove, privremeno blokiranje sredstava radi provere kartice i ponovne pokušaje kod neuspelih plaćanja. Ručno vođenje svega toga kroz Stripe dashboard bilo je sporo i nije ostavljalo jasan trag o tome ko je i zašto menjao plan klijenta.

Šta smo uradili

Namenski admin panel, a ne Excel tabela.

Napravili smo Fastify API i Next.js kontrolnu tablu oko Stripe-a: hostovani Checkout sa opcionom Klarna naplatom, samouslužni Customer Portal za klijente, cene po nivoima sa dodacima, promo kodove sa sačuvanim stanjem za svakog klijenta, pristup zasnovan na ulogama i evidenciju svake osetljive akcije. Grafikoni za prihod, odliv klijenata i najveće kupce slažu se prevlačenjem, pa tim sam pravi prikaze koje zaista koristi.

Ispod haube

Šta platforma zaista pokriva.

01Naplata zasnovana na Stripe-u

Hostovani Checkout sa opcionom Klarna naplatom, samouslužni Customer Portal i admin zadatak koji usklađuje bazu podataka sa Stripe-om.

02Cene po nivoima i dodaci

Popusti na prvu seansu, obnove po standardnoj ceni i jednokratni dodaci vode se kroz tabele, a ne kroz logiku zakucanu u kod.

03Evidencija izmena po ulogama

Svaka osetljiva akcija se beleži i može da se filtrira po administratoru, akciji, entitetu i datumu, kroz 14 postepenih migracija šeme baze.

04Kontrolna tabla po meri

Mreža grafikona kojima se menjaju položaj i veličina prevlačenjem, sa prihodom, odlivom i podelom po nivoima - sačuvana posebno za svakog administratora.

Rezultati

Čisto prebačeno na Cloudflare, bez pisanja od nule.

Originalna Docker Compose aplikacija (Fastify API, Next.js kontrolna tabla, Postgres, Nginx) kasnije je preuređena za Cloudflare: kontrolna tabla je puštena kao Worker, dok je Fastify API - kome trebaju nativni bcrypt, stalni Stripe planer zadataka i Postgres connection pool - prebačen u Cloudflare Container, umesto da se na silu ugura u stateless Worker. Sve migracije i kompletna Stripe integracija prenete su bez izmena.

Razgovarajmo o vašem projektu