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!
- Host: GitHub
- URL: https://github.com/0xSafkat20/JAVA-Khuda_lagce
- Owner: 0xSafkat20
- Created: 2022-08-04T12:03:38.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-19T22:19:38.000Z (11 months ago)
- Last Synced: 2025-04-05T15:02:59.280Z (6 months ago)
- Topics: food-ordering, java, online-shop
- Language: Java
- Homepage:
- Size: 13.9 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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**
2. **Customer Dashboard**

3. **Seller Dashboard**

4. **Admin Dashboard**

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