High-performance e-commerce platform for selling digital game keys, accounts, currency, and custom boosting services. Built on a Decoupled Monorepo setup with a Next.js App Router frontend and a Laravel 12 API / Filament Admin backend.
Decoupled Monorepo setup. The public storefront (frontend) and administration backend (API & Admin Panel) share a single repository but run fully separate codebases, deploying in isolation. They communicate via a strict REST API and share a single PostgreSQL 16 database and Elasticsearch 9.3 search index.
Strict segregation of concerns. Next.js manages presentation and SEO; Laravel & Filament handle databases, queues, and administration
Critical flows (payments, accounts, alerts) run asynchronously using Laravel Events and Horizon queues. 8 events & 16 listeners
High-speed catalog search. Utilizes ReindexProductJob for on-the-fly indexing and zero-downtime batch index swapping
Separated customer sessions (passwordless OTP code under web guard) and admin sessions (Filament Admin under admin guard)
Flexible form constructor. Products dynamically require custom client fields (e.g. server, name) configured in the admin panel
Supports multiple customer currencies with automated exchange rate updates via scheduling CLI tasks
Cache::lock locks