The need
The storefront customers see and the back office that manages products, orders and notifications had to be designed together.
The solution
The storefront and admin panel share an API. iyzico payments, Nilvera fiscal documents and SMTP email connect to order workflows. Cloudinary handles media management, Cloudflare Turnstile provides bot protection and Google supports social sign-in.
Technical approach
The storefront, admin panel, API, SQL Server and Redis run as five separate Docker Compose services. Redis supports request limits for guest checkout and contact forms. The API connects to payment, fiscal document, email and bot verification services. Media uploads go directly from the admin panel's browser flow to Cloudinary; Google sign-in is completed through the storefront and API.
The challenge
Keeping product information, admin actions, payments and email flows consistent with each other.
Scope of the work
An e-commerce application combining a storefront and admin panel with payments, fiscal documents, media management, email notifications, bot protection and social sign-in. No sales or customer figures are shared.
Technologies used
- Next.js
- React
- ASP.NET Core
- SQL Server
- Redis
- Docker Compose