Foodie_App

πŸ” Foodie - Online Food Delivery App πŸš€

Welcome to Foodie, your favorite online food ordering and delivery platform!
Order delicious meals from top-rated restaurants near you and get them delivered at lightning speed.
Whether you’re a customer, restaurant admin, superadmin, or delivery agent – Foodie has you covered! πŸ˜‹


🌟 Features


πŸ› οΈ Technologies Used

Layer Technology
πŸ’» Frontend HTML, CSS, JSP
πŸ–₯️ Backend Java (Servlets, JSP)
πŸ—„οΈ Database MySQL
🌐 Server Apache Tomcat 10
β˜• ORM/DAO Custom Java DAO Implementation

πŸ“Έ Screenshots

Click to expand! - 🏠 **Home Page:** ![Home](https://raw.githubusercontent.com/JerishRaj/Foodie_App/main/assets/Home.png) - πŸͺ **Restaurant Listing:** ![Restaurant](https://raw.githubusercontent.com/JerishRaj/Foodie_App/main/assets/Restaurant.png) - 🍽️ **Menu Page:** ![Menu](https://raw.githubusercontent.com/JerishRaj/Foodie_App/main/assets/Menu.png) - πŸ›’ **Cart & Checkout:** ![Cart](https://raw.githubusercontent.com/JerishRaj/Foodie_App/main/assets/Cart.png) - πŸ“¦ **Order History:** ![Order](https://raw.githubusercontent.com/JerishRaj/Foodie_App/main/assets/Order.png)

πŸš€ Getting Started

1. Clone the repository

```bash git clone https://github.com/JerishRaj/Foodie_App.git cd Foodie_App β€”

  1. Set up the Database Import the SQL file: database/food_delivery_app.sql into your MySQL server

Update DB credentials in DBConnection.java as needed

  1. Run the App Import the project into Eclipse/IntelliJ as a Dynamic Web Project or Maven project

Deploy on Apache Tomcat 10+

Open in browser: http://localhost:8080/Foodie_App

/src /com.food.delivery.app /model # Java Beans (User, Order, Menu, etc.) /dao # DAO Interfaces /daoimpl # DAO Implementations /servlet # Java Servlets (Login, Register, Cart, etc.) /util # Utilities (DBConnection)

/webapp /css # Stylesheets /Images # App images /assets # Screenshots for README *.jsp # JSP Pages (home, login, menu, cart, etc.) β€” πŸ“ Database Schema Tables: user

restaurant

menu

order

orderitem

ENUM: role ENUM(β€˜Customer’, β€˜RestaurantAdmin’, β€˜DeliveryAgent’, β€˜SuperAdmin’)

πŸ‘¨β€πŸ’» Contributors Jerish Mary Sahana

❀️ Acknowledgements Java Servlet & JSP Documentation

Apache Tomcat

MySQL

Font Awesome Icons

🀝 License This project is licensed under the MIT License.

πŸ“¬ Feedback & Support Issues or Suggestions? Open an Issue

Contact Me: πŸ“§ JerishRaj25@gmail.com

Eat Good, Feel Good! πŸ•πŸŸπŸ”πŸœ


βœ… Next Steps:

  1. Copy the content above and paste it into your README.md file.
  2. Commit and push it: ```bash git add README.md git commit -m β€œUpdated README with final layout and screenshots” git push origin main