Plataforma de entregas de bebidas, com diferentes fluxos de acesso. Neste projeto foi desenvolvido o back-end, front-end e o banco de dados. Utilizando padrão REST na API e arquitetura MSC Utilizando Express para construção do servidor. A autenticação do usuário e geração de um token é realizada através do JWT. O banco de dados MySQL foi construído com o auxílio do ORM Sequelize.
Consulte Instalação para saber como implantar o projeto.
É necessário ter Docker na sua máquina local para executar os seguintes comandos.
-
Rode os serviços
frontend
,backend
edb
com o comandodocker-compose up -d --build
. -
Lembre-se de parar o
MySQL
se estiver usando localmente na porta padrão (3306
), ou adapte, caso queria fazer uso da aplicação em containers -
Esses serviços irão inicializar um container chamado
delivery_front
,delivery_api
e outro chamadodelivery_db
. -
A partir daqui é ideal você acompanhar o log do container
delivery_api
para ter certeza que o banco foi populado e a API está pronta para uso. -
Ele vai subir sua API na porta
3001
-
Aplicação Frontend na porta
3000