Back to Projects
FullstackFrontendBackend

Food Delivery Web App

A fullstack food ordering platform with an Angular frontend and C# backend.

Tech Stack

AngularTypeScriptC#.NETREST API

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

01The 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.

02The 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.

03The 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.