An open API service indexing awesome lists of open source software.

https://github.com/xfranme/justeat-web-app

Web app inspired in JustEat and developed using Java EE (Servlets, JSP and more).
https://github.com/xfranme/justeat-web-app

css3 html5 j2ee java javaee jsp jstl prg servlets tomcat

Last synced: 21 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://drive.google.com/file/d/15tcZYkTO3FjX57RC_K_JuJ_k13dyXUQj/view) 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

:warning: _**The rest of the documentation is written in Spanish.**_

External documentation can be found in [Doc_JustEat_WebApp.pdf](https://github.com/xFranMe/JustEat-web-app/blob/main/Doc_JustEat_WepApp.pdf) (within this repository). This covers every relevant aspect of this project's features and implementation.