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

https://github.com/renyzeraa/reserva-restaurante

Sistema de reserva para um único restaurante que possui 15 mesas, backend APIRest em Node.js, frontend em Vue.js
https://github.com/renyzeraa/reserva-restaurante

bootstrap fastify js-cookie nodejs pinia prisma prisma-orm typescript vite vue-router vuejs

Last synced: about 2 months ago
JSON representation

Sistema de reserva para um único restaurante que possui 15 mesas, backend APIRest em Node.js, frontend em Vue.js

Awesome Lists containing this project

README

          

# Reserva restaurante 📝🥗

Sistema de reserva para um único restaurante que possui 15 mesas.

## Rodar projeto

1. Faça o clone deste projeto:

```bash
git clone https://github.com/renyzeraa/reserva-restaurante.git
```

2. Dentro de cada pasta do projeto (backend, frontend) possui o passo a passo para rodar o projeto localmente.

## Contem

- O sistema deverá apresentar um sistema de login.
- Reservas serão permitidas apenas das 18:00 até as 23:59, com exceção aos domingos.
- Deverá haver validações para evitar que reservas possuam horários conflituosos.
- O banco de dados deverá ser relacional.
- O banco deverá ser populado para fins de testes.

## Tecnologias utilizadas

![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![Vue.js](https://img.shields.io/badge/vuejs-%2335495e.svg?style=for-the-badge&logo=vuedotjs&logoColor=%234FC08D)
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)
![Fastify](https://img.shields.io/badge/fastify-%23000000.svg?style=for-the-badge&logo=fastify&logoColor=white)
![Prisma](https://img.shields.io/badge/Prisma-3982CE?style=for-the-badge&logo=Prisma&logoColor=white)
![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white)
![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge&logo=bootstrap&logoColor=white)

## Telas

### Login

![Image](https://github.com/user-attachments/assets/fe4f582b-8a81-4fe0-b75d-e966d8d49d38)

### Home

![Image](https://github.com/user-attachments/assets/9b02d86c-e542-492f-8d32-47dc7b0762c5)

### Fazer uma reserva

![Image](https://github.com/user-attachments/assets/aadb9c7d-fbce-4d3b-b565-cdad65d58dbd)

### Ver minhas reservas

![Image](https://github.com/user-attachments/assets/30cbe313-8658-47a8-8995-7a7f9de21a6b)

---

Se você tiver alguma dúvida ou sugestão, entre em contato e sinta-se à vontade para contribuir !

Feito por [Renan L. Silva](https://github.com/renyzeraa)!

🛠 Dev. FullStack

📍 Santa Catarina - Brasil

LinkedIn Badge 
Gmail Badge 
Discord Badge 
GitHub Badge