Projeto de conclusão do curso Explorer da Rocketseat, projeto visa simular o cardápio de um restaurante com controle de roles do usuário logado onde o usuário padrão de cliente com a role "customer" vai poder apenas vizualizar os pratos cadastrados e simular um pedido a esse restaurante, "usuário" com role de editor irá poder adicionar e editar pratos já cadastrados e por fim o usuário com role de "admin" terá o mesmo acesso da role de "editor" com acrescento de uma página para gestão de usuários já cadastrados e possibilidade de adicionar novos ingredientes.
Além do exigido tomei liberdade para adicionar algumas coisas, por exemplo a separação da role de "admin" e de "editor" já que era exigido apenas o editor, o processamento do pedido também não era exigido, além disso também restringi a seleção dos ingredientes na criação ou edição de um prato apenas com ingredientes que já existem no banco usando uma tabela pivot que armazena a relação entre as tabelas de pratos com a de ingredientes, dessa forma elimino a possibilidade do usuário editor cadastrar ingredientes repetidos.
Para realizar pesquisas no desktop na home você pode apenas digitar o que procura na barra de pesquisa e clicar em enter, mas no mobile é necessário clicar no icone de lupa ao lado da barra de pesquisa
Lembrando que na versão gratuita do Render se a API ficar um tempo ociosa ela desativa, então tenha pacienca ao executa-la pela primeira vez até ela ficar ativa novamente.
- Customer - [email protected] - 654321
- Editor - [email protected] - 123456
- Admin - [email protected] - 123456
Front-end: React, Styled-Components
Back-end: Node, Express, SQLite