Food Delivery Web App
A fullstack food ordering platform with an Angular frontend and C# backend.
Tech Stack
Overview
A complete food delivery web application split into two separate repositories — a frontend built with Angular (TypeScript) and a backend built with C#. The app allows users to browse restaurants, add items to a cart, and place food orders. The backend handles business logic, order management, and data persistence via a REST API consumed by the Angular frontend.
Gallery
01 — The Problem
Building a real-world ordering system that cleanly separates frontend and backend concerns, with a typed Angular UI communicating with a structured C# REST API.
02 — The Solution
Implemented an Angular SPA for the client with component-based architecture and a C# backend with RESTful endpoints handling orders, menus, and user data. The two repositories share a well-defined API contract, keeping concerns cleanly separated.
03 — The Outcome
A working fullstack food ordering application demonstrating strong separation of concerns between frontend and backend layers, with a complete user flow from browsing to order placement.