Modern, commission-free cafe management system with WhatsApp ordering integration. Built for small businesses who want full control over their orders.
- 💰 Zero Commission - No Zomato/Swiggy fees (save 20-30% per order)
- 📱 WhatsApp Integration - Direct orders via WhatsApp
- 🚀 Easy Setup - Deploy in minutes, not days
- 💼 Full Control - Your data, your customers, your business
- 🎨 Professional Design - Modern, mobile-responsive interface
- 📊 Admin Dashboard - Track orders, manage menu, view analytics
Clean, mobile-friendly menu with cart system
Powerful admin panel for order management
Seamless WhatsApp ordering experience
- ✅ Browse menu by categories (Coffee, Snacks, Meals)
- ✅ Add/remove items from cart
- ✅ Adjust quantities easily
- ✅ Place orders via WhatsApp
- ✅ 100% mobile responsive
- ✅ Fast loading times
- ✅ Complete menu management (Add/Edit/Delete items)
- ✅ Real-time order tracking
- ✅ Category-based organization
- ✅ Image upload for menu items
- ✅ Price management
- ✅ Customer order history
- ✅ Secure admin authentication
- ✅ Spring Boot 3.2+ backend
- ✅ Thymeleaf templating engine
- ✅ MySQL database
- ✅ RESTful API design
- ✅ Secure session management
- ✅ Responsive Bootstrap 5 UI
| Technology | Purpose |
|---|---|
| Java 17+ | Backend programming language |
| Spring Boot 3.2 | Application framework |
| Thymeleaf | Server-side templating |
| MySQL 8.0 | Database |
| Bootstrap 5 | Frontend framework |
| WhatsApp Business API | Order integration |
cafe-order-system/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/codetrust/cafe/
│ │ │ ├── controller/ # REST controllers
│ │ │ ├── model/ # Entity classes
│ │ │ ├── repository/ # Data access layer
│ │ │ ├── service/ # Business logic
│ │ │ └── CafeApplication.java
│ │ └── resources/
│ │ ├── static/ # CSS, JS, images
│ │ ├── templates/ # Thymeleaf templates
│ │ └── application.properties
│ └── test/ # Unit tests
├── screenshots/ # App screenshots
├── README.md
├── pom.xml # Maven dependencies
└── .gitignore
| Method | Endpoint | Description |
|---|---|---|
| GET | /admin/login |
Admin login page |
| POST | /admin/login |
Authenticate admin |
| GET | /admin/dashboard |
Admin dashboard |
| GET | /admin/menu |
Menu management |
| POST | /admin/menu/add |
Add menu item |
| PUT | /admin/menu/edit/{id} |
Edit menu item |
| DELETE | /admin/menu/delete/{id} |
Delete menu item |
- ✅ Admin authentication with session management
- ✅ Password encryption (bcrypt)
- ✅ SQL injection prevention (JPA)
- ✅ CSRF protection enabled
- ✅ Input validation
- ✅ Secure file upload handling
- Payment gateway integration (Razorpay/Stripe)
- Email notifications
- SMS integration
- Advanced analytics dashboard
- Multi-branch support
- Staff management
- Inventory tracking
- Customer loyalty program
- Mobile app (React Native)
- Multi-language support
Perfect for:
- ☕ Small cafes
- 🍕 Cloud kitchens
- 🍰 Bakeries
- 🥪 Food trucks
- 🍜 Small restaurants
- 🧃 Juice bars
- 🍦 Ice cream parlors
- Documentation: Wiki
- Issues: GitHub Issues
- Email: codetrust.help@gmail.com
- Instagram: @codetrust_it_services
- Spring Boot - Amazing framework
- Bootstrap - Responsive design
- Thymeleaf - Templating engine
If this project helped you, please consider giving it a ⭐!
- Website: CodeTrust IT Services
- Instagram: @codetrust_it_services
- LinkedIn: CodeTrust IT Services
- YouTube: CodeTrust IT Services
Made with ❤️ by CodeTrust IT Services
⭐ Star this repo if you find it useful! ⭐