MERT CIRCI MERT CIRCI
CS▾
Full Stack

Platforma pro prodej eSIM

ScaleWebová platforma
Rok2025–2026

O projektu

E-commerce platforma pro eSIM vytvořená ve společnosti ComDigital pro okamžitý nákup a platbu.

Problém a účel

Zákazníci kupují eSIM a platí okamžitě, mnoho nákupů může přijít současně a externí eSIM a platební služby mohou selhat. Objednávka nesmí nikdy strhnout platbu ani zřídit službu dvakrát.

Moje role a odpovědnost

Platformu jsem postavil ve společnosti ComDigital: vysoce souběžný backend ve FastAPI a frontendy v Next.js a Nuxt.js napojené na externí eSIM a platební služby.

Architektura a klíčová rozhodnutí

  • Idempotentní zpracování objednávek a plateb, takže opakovaný požadavek nebo duplicitní callback nikdy nestrhne platbu ani nezřídí službu dvakrát
  • Řízení souběhu u objednávek a skladu, když přijde mnoho nákupů najednou
  • Kompenzační kroky, když externí volání po platbě selže, aby každá objednávka skončila v konzistentním stavu
  • Auditní logování každé objednávky, platby a události poskytovatele
  • Doby odezvy a chybovost nákupního procesu se měří v provozu na platformě Kubernetes, Graylog a Grafana

Použité technologie

Python (FastAPI), Next.js, Nuxt.js, Docker, Kubernetes.

Další projekty