Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Food Ordering System

A Java-based desktop application for managing an online food ordering system with database integration. The project provides functionalities for customers, restaurants, and order management using a GUI-based interface.


📌 Project Overview

The Online Food Ordering System allows users to browse food items, place orders, and manage their order history. It also includes admin/restaurant-side management for handling menu items and customer orders. The system is connected to a PostgreSQL database for persistent data storage.


🚀 Features

  • 👤 Customer Management (registration, login, profile handling)
  • 🍽️ Restaurant/Menu Management
  • 🛒 Cart and Order Processing System
  • 📦 Order Tracking and Management
  • 🗄️ Database Integration using PostgreSQL
  • 🖥️ GUI-based application using Java Swing

🧠 Core Modules

  • CustomerManager.java → Handles customer-related operations
  • RestaurantManager.java → Manages restaurant and menu data
  • OrderManager.java → Handles cart, order creation, and processing
  • FoodOrderingSystem.java → Main application entry and UI flow
  • DatabaseConnection.java → Manages PostgreSQL database connection

🛠️ Tech Stack

  • Java (Core + Swing for GUI)
  • PostgreSQL Database
  • JDBC (Java Database Connectivity)
  • PostgreSQL JDBC Driver (postgresql-42.7.6-all.jar)

📁 Project Structure

  • .java files → Source code implementation
  • .class files → Compiled bytecode files
  • postgresql-42.7.6-all.jar → Database driver for PostgreSQL

⚙️ How to Run

  1. Install Java (JDK 8 or above)
  2. Install PostgreSQL and create required database
  3. Add postgresql-42.7.6-all.jar to classpath
  4. Compile the project:
    javac *.java

About

Java-based online food ordering system project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages