A full-stack food ordering web application inspired by platforms like Swiggy and Zomato. The application allows users to browse restaurants, explore menus, add items to a cart, make payments, and place orders seamlessly.
- HTML5
- CSS3
- Java
- Jakarta Servlets
- JDBC
- MySQL
- Apache Tomcat 10
- User Registration
- Secure Login & Logout
- Profile Management
- Browse Restaurants
- View Restaurant Menus
- Food Item Images
- Menu Categorization
- Add Items to Cart
- Update Item Quantity
- Remove Items from Cart
- Clear Cart
- UPI Payment
- Credit Card Payment
- Debit Card Payment
- Cash on Delivery (COD)
- Place Orders
- Order Confirmation
- Order History Tracking
- Reorder Functionality
The application uses MySQL with the following tables:
- User
- Restaurant
- Menu
- Orders
- OrderItem
Frontend (HTML/CSS) ↓ Java Servlets ↓ JDBC ↓ MySQL Database
(Add Screenshot)
(Add Screenshot)
(Add Screenshot)
(Add Screenshot)
(Add Screenshot)
(Add Screenshot)
Through this project, I gained practical experience in:
- Java Web Development
- Servlet-Based Architecture
- JDBC Database Connectivity
- Session Management
- CRUD Operations
- MVC Design Principles
- Git & GitHub Version Control
- Apache Tomcat Deployment
Chiranth HM
Java Full Stack Developer
GitHub: https://github.com/chiranth-hm