You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Dream Brew Coffee Shop Management System
A comprehensive coffee shop management system built with Java Swing.
**Note: This version uses In-Memory data storage, so no database setup is required!**
## Features
- **User Authentication**: Separate login for Admin and Customers
- **Dashboard**: Real-time statistics including today's orders and revenue
- **Order Management**: Create and manage orders with cart functionality
- **Menu Management**: View menu items with images
- **Customer Panel**: complete customer interface with Home, Cart, History, Profile, Chatbot, FAQ
- **Sales Records**: (Admin) View sales history
- **No Database Required**: All data is stored in memory for easy setup and testing
## Technology Stack
- **Java Swing**: Modern GUI framework
- **Java AWT**: Layouts and graphics
- **In-Memory Storage**: Data persistence during runtime
## Prerequisites
- Java JDK 8 or higher
## Installation & Running
### 1. Compile the Project
Open a terminal/command prompt in the project root directory and run:
```bash
javac src/CoffeeShopManagementSystem/*.java src/CoffeeShopManagementSystem/dao/*.java src/CoffeeShopManagementSystem/model/*.java
```
### 2. Run the Application
```bash
java -cp src CoffeeShopManagementSystem.Main
```
### 3. Login Credentials
**Admin Account:**
- **Username:** `admin`
- **Password:** `admin123`
**Customer Account:**
- You can Sign Up for a new account
- Or use any created account (Data is lost when application closes)
## User Roles
### Admin
- Full access to all features
- Manage employees (simulated)
- View sales records
- Manage menu items
### Customer
- Browser products
- Add to cart
- Place orders
- View order history
- Chat with support bot
## Project Structure
```
src/CoffeeShopManagementSystem/
├── Main.java # Application entry point
├── LoginFrame.java # Main login window
├── CustomerFrame.java # Customer dashboard
├── DashboardFrame.java # Admin dashboard
├── dao/ # Data Access Objects (In-Memory)
└── model/ # Data models
```
## Troubleshooting
### Images Not Loading
- Ensure the `src/CoffeeShopManagementSystem/Image` folder exists and contains the image files.
- Run the application from the project root directory so relative paths work correctly.
### Compilation Issues
- Ensure you are running the `javac` command from the root directory.
- Verify Java version is 8 or higher.
---
**Dream Brew Coffee Shop Management System**
# Coffee_Shop_Netbeans_Java