Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/golangis/LTW-LunchLab

Web application that allows users to search for food and restaurants, as well as to create their own restaurants. πŸ”πŸ•
https://github.com/golangis/LTW-LunchLab

figma javascript ltw php ui-design webdev webdevelopment

Last synced: 2 months ago
JSON representation

Web application that allows users to search for food and restaurants, as well as to create their own restaurants. πŸ”πŸ•

Awesome Lists containing this project

README

        

![img](https://github.com/golangis/LTW-2021-2022/blob/main/LunchLab/images/logo.png)
# LTW 2021-2022 - LunchLab

## [Project](https://github.com/golangis/LTW-2021-2022/tree/main/LunchLab)

### Project Description

This project was developed for the course of Web Languages and Technologies (LTW) of the Integrated Master in Informatics and Computing Engineering (MIEIC) at FEUP. The main goal of this project is to develop a web application that allows users to search for food and restaurants, as well as to create their own restaurants.

Below, you can find some screenshots of the application:
![img](https://github.com/golangis/LTW-2021-2022/blob/main/LunchLab/images/readme/readme.gif)

To execute the program in Windows you should:
- Have sqlite3 installed
- Have php installed
- Have wsl installed

After that, you should:
- Clone the repository
- On the terminal, run `wsl` to enter the linux terminal
- Run the command `php -S localhost:8080` in the LunchLab folder

### Project DevelopmentπŸ“

The first thing we did was defining the UML diagram of the database. We started by defining the entities and their attributes, as well as the relationships between them. After that, we defined the database schema and created the database.

Then, we created wireframes with the main features to decide where to fit each feature. After that, we created the hi-fi mockups, which are the ones that we used to develop the project. We used Figma for this task, since it has a lot of features that allow us to create a very realistic mockup with clicks and transitions.

We started by creating the login and register pages, as well as the database functions to register and login users. After that, we created the profile page, where users can edit their profile information.

Then, we created the restaurant page, where users can see the restaurant information, as well as the dishes and reviews. We also created the restaurant owner page, where restaurant owners can see the reviews of their restaurant and answer to them.

### Team Members πŸ‘₯
We had a whole lot of fun developing this project! It was a great experience and we learned a lot.

This project was developed by:
- Margarida Cosme
- Mariana Solange
- Matilde Silva