Fatih Kabul
← Projects

Web · Mobile — 2026

Full-stack E-commerce

An end-to-end e-commerce platform for a store selling books, electronics and stationery, with a .NET API, a Next.js storefront, an admin panel and a React Native mobile app.

Full-stack E-commerce

The starting point

During my internship at Turkuvaz Media, I built an end-to-end e-commerce platform on the book, electronics, stationery and hobby catalog of D&R, a company within the group: a back-end API, a web store, an admin panel and a mobile app. Web and mobile talk to the same API; one back end, two clients.

Web store and mobile app

  • Category tree, price and stock filters, sorting
  • Full-text search that tolerates typos, with autocomplete
  • Product page: images, stock status, details such as ISBN, page count and publisher for books, similar products
  • Cart (Redis for guests, the database for members), discount coupons, a free-shipping threshold
  • Multi-step checkout: address → card → confirmation; 3D Secure and installments with iyzico
  • Order tracking, history, favorites, addresses; email verification, password reset and order emails

Admin panel

  • A dashboard with sales charts and summary statistics
  • Product, category, order and coupon management; image uploads with Cloudinary
  • An audit log that records every action admins take

Under the hood

  • Concurrency control that prevents stock conflicts when users buy the same product at the same time
  • Idempotency keys that prevent duplicate orders
  • Two-layer caching (in-memory + Redis); tokens and refresh in httpOnly cookies; rate limiting on login endpoints
  • PostgreSQL, Redis, email and logging infrastructure with Docker Compose

Source code

The code for the web store and the API is on GitHub; the mobile app's code is in a separate repo.

Next projectRehber Kocaeli Redesign →
Rehber Kocaeli Redesign