xFranMe / justeat-web-app

Web app inspired in JustEat and developed using Java EE (Servlets, JSP and more).

Repository from Github https://github.comxFranMe/justeat-web-appRepository from Github https://github.comxFranMe/justeat-web-app

JustEat Web App

What is this

This project aims to recreate a CRUD web app inspired in JustEat. Thus, it offers the following functionality:

  • Users: a profile account is required, so sign-up and log-in functions are available. Users can be created, edited and deleted.
  • Restaurants: users can create, edit and delete their own restaurant pages. Meanwhile, they can only visit restaurants that are owned by other users.
  • Dishes: users can create, edit and delete dishes for the restaurants they own. This way, each restaurant will have a list of dishes attached.
  • Orders: any user can add any dish from any restaurant to their shopping cart (order). Once done, the order can be submited, being linked to their user profile.
  • Reviews: retaurants can receive reviews from any user, including a grade and a comment. These reviews can't be edited or deleted.
  • Search: restaurants can be found by their name, category, location or description.

🔗 Here you can find a video demonstration of the previous functionality.

Scope

This project has been developed to work locally, using a local server (Tomcat) and database (SQLite).

About documentation

⚠️ The rest of the documentation is written in Spanish.

External documentation can be found in Doc_JustEat_WebApp.pdf (within this repository). This covers every relevant aspect of this project's features and implementation.

About

Web app inspired in JustEat and developed using Java EE (Servlets, JSP and more).


Languages

Language:Java 93.5%Language:CSS 6.0%Language:HTML 0.5%