Product project / E-commerce application

Eleven Accessory

An e-commerce application combining the storefront, product management and order handling.

The product's main parts

Docker servicesStorefrontNext.js / ReactAdmin panelNext.js / ReactBackend APIASP.NET CoreDatabaseSQL ServerRequest limitsRedis

External integrations

  • PaymentsiyzicoConnection: Backend API
  • Fiscal documentsNilveraConnection: Backend API
  • Media managementCloudinaryConnection: Admin panel
  • EmailSMTPConnection: Backend API
  • Bot protectionCloudflare TurnstileConnection: Backend API
  • Social sign-inGoogleConnection: Storefront + Backend API

The application's five services run in Docker. External integrations are shown with their roles and the application components they connect to.

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

Next project

Nemora DiaryProduct project

Let’s talk about
your project.

You don’t need a technical specification. A short description of your business and the problem to solve is enough; every message is read and answered.