An open API service indexing awesome lists of open source software.

https://github.com/0xSafkat20/JAVA-Khuda_lagce

A beginner-friendly Java repository featuring core concepts, OOP principles, and small projects. Perfect for learning and practicing Java programming!
https://github.com/0xSafkat20/JAVA-Khuda_lagce

food-ordering java online-shop

Last synced: 5 months ago
JSON representation

A beginner-friendly Java repository featuring core concepts, OOP principles, and small projects. Perfect for learning and practicing Java programming!

Awesome Lists containing this project

README

          

# Food Ordering System - Java Project

## Overview
This project is a Java-based Food Ordering System that allows customers to order food, sellers to post their food items, and admins to manage the system. The project features a GUI built using `Swing` for user interaction. This system is suitable for online food delivery services where customers, sellers, and admins have distinct roles and functionality.

## Features
- **Customer**: Customers can browse food items, place orders, and make payments.
- **Seller**: Sellers can add, update, and manage the food items they offer for sale.
- **Admin**: Admins can maintain the overall site, including managing users and handling orders.

## Technologies Used
- **Java**: The primary programming language for the application.
- **Swing**: Used for building the graphical user interface.
- **JDBC (optional)**: For database connectivity (if needed for user data, order details, etc.).

## Project Structure
- `AdminLogin.java`: Admin login functionality.
- `CustomerDashboard.java`: Main page for customer actions like viewing menus and placing orders.
- `SellerDashboard.java`: Sellers can manage food items, including adding and updating food products.
- `AdminDashboard.java`: Admin's management interface to oversee users and orders.
- `LogInPage.java`: A login page that provides access for all types of users (admin, customer, seller).
- `Signup.java`: User registration page for new customers and sellers.

## Usage

1. **Admin** can log in using the admin credentials to monitor and maintain the platform.
2. **Customers** can browse available food items, place orders, and view their purchase history.
3. **Sellers** can manage their food inventory, upload new items, and monitor the orders they receive.

## Screenshots
Add images here for each page of your application:
1. **Login Page**

![Login Page](path-to-your-image/LoginPage.png)

2. **Customer Dashboard**

![Customer Dashboard](path-to-your-image/CustomerDashboard.png)

3. **Seller Dashboard**

![Seller Dashboard](path-to-your-image/SellerDashboard.png)

4. **Admin Dashboard**

![Admin Dashboard](path-to-your-image/AdminDashboard.png)

## Setup
1. Clone the repository:
```bash
git clone https://github.com/Safkat-Khan/Eazy_Food_Hub.git