e-commerce
FilmLabStore.com
500+ tests
The task
An online store for analogue photography where payments, fiscal receipts, delivery and paperwork run without manual routine.
What was done
- A store on Next.js and Sanity with a custom admin panel.
- Integration with 4 PRRO fiscal services (LiqPay, Vchasno, DPS, Checkbox). The service switches at runtime without a redeploy, and a guard prevents issuing the same receipt twice.
- Nova Poshta and Ukrposhta, including international shipping with customs (UKTZED) codes.
- Signing photographer–model agreements (TFP contracts, copyright transfer) via Diia.Signature with signature verification through UAPKI.
- Payments via LiqPay, monobank and PayPal.
- Passkey sign-in for the admin panel.
Numbers
- about 500 unit test files;
- 23 Playwright scenarios, including production e2e with real waybills.
stack:
- Next.js
- Sanity
- LiqPay
- monobank
- PayPal
- Nova Poshta
- Ukrposhta
- Checkbox
- Vchasno
- DPS
- UAPKI
- Playwright
