Skip to content

vicky11vicky11/tastytrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Delivery Web Application

Overview

This project is a full-stack Java web application for a food delivery system, designed to manage user profiles, orders, and restaurants. It provides users with a personalized experience to track their orders, manage their cart, and explore available restaurants.

The application is built using Java, JSP, Servlets, Hibernate, and MySQL for backend functionality, while the frontend is designed using HTML, CSS, and JavaScript for a responsive and interactive experience.

Features

  • Authentication: User login and registration functionality is available.
  • User Profile Management: Users can view and update their personal information, such as name, email, phone number, and delivery address.
  • Order Management: Users can view recent orders, including order items and total cost.
  • Restaurant Browsing: Users can explore available restaurants and browse their menus.
  • Cart: Users can add items to their cart and proceed to checkout.
  • Order Checkout: Users can place orders and provide payment information.

Technologies Used

  • Backend:
    • Java (JSP, Servlets)
    • Hibernate ORM
    • MySQL Database
  • Frontend:
    • HTML, CSS, JavaScript
    • Responsive Design using Flexbox and Grid
  • Other Tools:
    • Google Chrome Developer Tools
    • VS Code for development

Installation

  • Clone the repository to your local machine.
  • Set up a MySQL database (only create the database named foodapp) and configure it in src/main/resources/hibernate.cfg.xml.
  • Run the project using your preferred IDE (e.g., IntelliJ IDEA) on apache tomcat server.
  • Access the application using the provided URL: http://localhost:8080/tastytrack/

Screenshots

Login Page Register Page Home Page Restaurants Page Menu Page Cart Page Checkout Page Order History Page User Profile Page