Food-App

🍽️ BiteBuddy - Online Food Delivery App πŸš€

Welcome to BiteBuddy, your go-to destination for fast, fresh, and flavorful food delivery!
Craving something tasty? Order from the best restaurants near you and get it delivered right to your doorstep in no time.

Whether you’re a Customer, Restaurant Admin, Delivery Agent, or SuperAdmin – BiteBuddy serves everyone with ease and flavor! πŸ˜‹


🌟 Features

πŸ‘€ User Registration & Login

πŸͺ Restaurant Listings

🍽️ Menu Display

πŸ›’ Smart Shopping Cart

πŸ’³ Checkout & Payments

πŸ“¦ Order Placement & History

πŸ”’ Secure Authentication

πŸ› οΈ Role-Based Access


πŸ› οΈ Technologies Used

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

### 🏠 Home Page ![Home Page](/Food-App/assets/Home.jpeg) ### 🍽️ Restaurant Listing ![Restaurant Listing](/Food-App/assets/Restaurant.jpeg) ### πŸ” Menu Page ![Menu Page](/Food-App/assets/Menu.jpeg) ### πŸ›’ Cart & Checkout ![Cart & Checkout](/Food-App/assets/Checkout.jpeg) ### πŸ“¦ Order History ![Order History](/Food-App/assets/OrderHistory.jpeg)

🍽️ Food App - BiteBuddy

An online food ordering web application where users can browse restaurants, explore menus, place orders, and manage their cart and order history.


πŸš€ Getting Started

  1. Clone the Repository ```bash git clone https://github.com/RIXIYACATHRINE/Food-App.git cd Food-App
  2. 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 as a Dynamic Web Project or Maven Project.

Deploy it on Apache Tomcat 10+.

Open your browser and visit: πŸ‘‰ http://localhost:8080/Food-App

πŸ“ Project Structure bash Copy Edit /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 -> DB Utility (DBConnection.java)

/webapp /css -> Stylesheets /images -> App Images /output -> Screenshots for README *.jsp -> JSP Pages (home, login, menu, cart, etc.)

πŸ‘©β€πŸ’» Contributor Rixiya Cathrine A πŸ“§ Cathrinerixiya101@gmail.com πŸ”— LinkedIn

❀️ Acknowledgements Java Servlet & JSP Documentation

Apache Tomcat

MySQL

Font Awesome Icons

πŸ’™ ChatGPT by OpenAI

🀝 License This project is licensed under the MIT License.

πŸ“¬ Feedback & Support Got issues or suggestions? πŸ“Œ Open an Issue

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

yaml Copy Edit