Döner App — Real-Time Restaurant Ordering Platform
Full Stack
Backend
Web Dev

Tech Stack
C#
ASP.NET Core
.NET
Entity Framework Core
PostgreSQL
SignalR
Clean Architecture
Docker
React
Swagger
CI/CD
Git
Description
The Döner App is a full-stack system modeling a real-world restaurant workflow end-to-end — from customer ordering to kitchen operations.
The backend follows Clean Architecture principles, ensuring strict separation of concerns and testability. Business logic is encapsulated within a domain-driven design, where orders act as aggregates with explicit state transitions.
Real-time communication via SignalR ensures both customer and admin applications stay fully synchronized without polling, providing a seamless and responsive user experience.
- Architected a scalable backend using Clean Architecture (Domain, Application, Infrastructure, Web).
- Implemented real-time synchronization using SignalR for instant order state updates.
- Designed domain-driven order aggregates with explicit lifecycle and pricing logic.
- Built advanced product customization with ingredient-level modifications and dynamic pricing.
- Developed admin dashboard for real-time kitchen operations and order management.
- Integrated PostgreSQL with Entity Framework Core for reliable data persistence.
- Containerized backend using Docker and implemented CI/CD pipelines.
- Exposed RESTful APIs with Swagger documentation consumed by React frontend.
Page Info
Designed a scalable Clean Architecture backend with strict separation of concerns. Both customer and admin applications interact with a shared API and receive real-time updates via SignalR.