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.

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 →
