← cd ../cases

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
FilmLabStore.com home page

filmlabstore.com →./discuss-a-similar-project