Este é um projeto, divertido com estética minimalista, facil de usar, testar e entender.
O projeto serve como um cardápio online para donos de negócios da industria alimentícia, como por exemplo restaurantes, lanchonetes, etc.
Nele, os donos conseguem manter seu estoque sobre a luz do conhecimento, adicionar produtos, editar, exluir e ver.
Por ser um software desenvolvido pensado para admnistradores, o acesso a todas as funcionalidades necessitam de autenticação
Front-end
- React-js
- Vite - Pela velocidade e performance que entrega ao rodar o projeto
- Typescript - Inevitável é saber dos tipos de dados que estam sendo enviados e manipulados
- Styled-Components - Pela arquitetura modularizada que se mantem. Cada componente tem seu estilo próprio
- JsonWebToken
- axios
- react-query - Pela facilidade em manipular atualizações vindas do servidor
- react-router-dom
- react-hook-form
- yup
- bcrypt
Back-end
- Node-js
- Nest-js
- Typescript
- TypeORM
- PostgreSQL
Toda a aplicação foi dockerizada, backend, frontend e banco de dados têm, cada um, o seu próprio container que se comunicam entre si graças ao docker-compose
Dessa forma, para rodar o projeto em sua máquina somente será necessário os seguintes passos
- Clone este repositório para sua maquina local
- Abra o terminal na pasta que contém o arquivo docker-compose
- Rode o comando "docker compose up --build"
Isso levantará todos os conteiners e você pode visualizar a aplicação no navegador na URL http://localhost:5173/
Você será redirecionado para a página de cadastro. Não se preocupe, a sua senha é hasheada antes de ir para o banco de dados do conteiner
Uma vez cadastrado, você pode se logar e navegar pelas funcionalidades do software.
