Skip to content

Food Ordering System, a Spring Boot application that simplifies food ordering from multiple outlets.

Notifications You must be signed in to change notification settings

Lilemanalu/food-ordering-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Food Ordering System

Overview

Welcome to the Food Ordering System, a robust Spring Boot application that simplifies food ordering from multiple outlets. Users can browse menus, customize food items with add-ons, and place orders effortlessly. The system ensures data consistency by capturing snapshots of food and add-ons at the time of ordering.

✨ Features

  • Food Management:

    • 🔍 Fetch all available food items.
    • 📄 View specific food details by ID.
    • ➕ Add new food items with or without add-ons.
    • ✏️ Modify food details including name, description, and price.
    • 🗑️ Delete food items.
  • Add-On Management:

    • ➕ Add new add-ons to existing food items.
    • ✏️ Modify add-on details including name, description, and price.
    • 🗑️ Delete add-ons from food items.
  • Order Management:

    • 🛒 Create orders with food and add-on snapshots.
    • 📄 Query orders along with detailed snapshots of ordered food and add-ons.
  • Merchant & Outlet Management:

    • 🏢 Query all merchants.
    • 🏬 Query outlets by merchant ID.
    • 🍲 Query food items available at a specific outlet.

📑 API Endpoints

Detailed information for each API endpoint can be found in the API Specification Document.

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/Lilemanalu/food-ordering-system.git

About

Food Ordering System, a Spring Boot application that simplifies food ordering from multiple outlets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages