Skip to content

Azhaan24/FastFood-Ordering-System

Repository files navigation

FastFood Ordering System

A modern Full Stack Fast Food Ordering System built using ASP.NET Core 10 Web API and Angular following Clean Architecture principles.

The application allows customers to browse food items, place orders, manage carts, submit reviews, and securely authenticate using JWT. It also provides an admin panel for managing food items, categories, users, and orders.


Features

Customer

  • User Registration & Login
  • JWT Authentication
  • Browse Food Items
  • Search Food
  • Filter by Category
  • View Food Details
  • Shopping Cart
  • Place Orders
  • Order History
  • Reviews & Ratings
  • Profile Management

Admin

  • Dashboard
  • Manage Categories
  • Manage Food Items
  • Upload Food Images
  • Manage Orders
  • Manage Users
  • View Reviews

Technologies Used

Backend

  • ASP.NET Core 10 Web API
  • Entity Framework Core
  • SQL Server
  • ASP.NET Identity
  • JWT Authentication
  • API Versioning
  • Swagger / OpenAPI
  • Serilog
  • Docker

Frontend

  • Angular
  • TypeScript
  • Bootstrap 5
  • RxJS
  • HttpClient
  • Angular Routing

Database

  • SQL Server

Authentication

  • ASP.NET Identity
  • JWT Bearer Authentication
  • Role-Based Authorization
  • Admin
  • Customer

API Features

  • REST API
  • CRUD Operations
  • Pagination
  • Searching
  • Filtering
  • API Versioning
  • Output Caching
  • Swagger Documentation

About

A full-stack Fast Food Ordering System built with ASP.NET Core 10 Web API, Angular, SQL Server, Entity Framework Core, JWT Authentication, API Versioning, Docker, and Clean Architecture.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors