Skip to content

Canteen Ordering System is a full-stack project designed to simulate a digital food ordering experience within a campus or small eatery. The system includes a Java-based admin panel ,MYSQL and React for UI .This project demonstrates real-world skills in Java, JDBC, database handling, frontend development.

License

Notifications You must be signed in to change notification settings

KrishnaMohanty08/Canteen-Ordering-System

Repository files navigation

🍽️ Canteen Ordering System

An intermediate-level full stack project built using:

  • Java (Swing + JDBC) for the Admin Panel
  • MySQL for database
  • React.js for the customer-facing frontend
  • JSON-based data flow for React integration

🛠️ Features

🧑‍💻 Admin Panel (Java Desktop GUI)

  • Login system (local)
  • Add / Update / Delete food items
  • View customer orders (from orders.json or DB)
  • Export menu and orders to JSON

🌐 Customer Frontend (React)

  • Browse and filter food menu
  • Add to cart and place orders
  • View order confirmation and status

🗃️ Technologies Used

  • Java, Swing, JDBC
  • MySQL
  • React.js
  • Gson (for JSON export)
  • Node/npm (React setup)

📦 Folder Structure

canteen-ordering-system/
│
├── java-admin/            # Java Swing App (Admin)
│   ├── src/
│   ├── db_config.properties
│   └── ExportJSON.java
│
├── react-frontend/        # React Customer UI
│   ├── public/menu.json
│   ├── src/
│
├── sql/                   # Database Schema and Sample Data
│   └── canteen.sql
│
└── README.md
---

About

Canteen Ordering System is a full-stack project designed to simulate a digital food ordering experience within a campus or small eatery. The system includes a Java-based admin panel ,MYSQL and React for UI .This project demonstrates real-world skills in Java, JDBC, database handling, frontend development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •