A complete desktop application for restaurant operations management built with Java Swing and MySQL. Streamline order taking, billing, inventory, and customer management with an intuitive interface.
- 👤 Role-based Login - Admin, Manager, and Staff access levels
- 📋 Menu Management - Add, edit, delete food items with categories
- 🛒 Order Processing - Quick order taking with table management
- 💰 Billing System - Generate bills with tax calculation
- 📊 Inventory Tracking - Monitor stock levels in real-time
- 👥 Customer Database - Store customer information and order history
- 📈 Reports Dashboard - Sales analytics and performance reports
- 🖨️ Receipt Printing - Print bills and kitchen orders
- Java JDK 8 or higher
- MySQL Server 5.7+
- MySQL Connector/J driver
-
Clone the repository
git clone https://github.com/asheesh109/Restaurant-Management-System.git
-
Set up the database
- Import
database/restaurant_schema.sqlto MySQL - Update database credentials in
config.properties
- Import
-
Run the application
cd Restaurant-Management-System java -jar RestaurantSystem.jar
Edit config.properties:
db.url=jdbc:mysql://localhost:3306/restaurant_db
db.username=root
db.password=yourpassword
restaurant.name=Your Restaurant
tax.rate=18.0- MySQL Connector/J
- JasperReports (for reports)
- iText PDF (for receipts)
Contributions welcome! Please fork the repository and submit pull requests.
For issues or questions:
- Check the existing issues
- Create a new issue with details
- Email: ashishparab03@gmail.com
MIT License - see LICENSE file for details.
Developed with ❤️ for restaurant owners everywhere