Skip to content

guilherme-oliveira-trybe/delivery-app

Repository files navigation

Projeto App de Delivery 🍺🍸🥃

Aplicação web full construída em grupo, aonde foi desenvolvido um sistema de delivery para uma distribuidora de bebidas, contendo as rotas de clientes, vendedores e admistrador.

BackEnd

  • Construída com Node.js, Express, JavaScript, Sequelize, MySQL e Docker
  • Aplicando Arquitetura de Software, com as camadas de Modelo, Serviço e de Controladores
  • Testes de integração criados utilizando Mocha, Chai e Sinon

FrontEnd

  • Construída com React, ContextAPI, React Hooks, Axios e CSS
  • Testes de integração criados utilizando React Testing Library e Jest

Instruções

  • Para rodar a aplicação localmente e os testes do backend, realize o clone do projeto e utilize os comandos a seguir:
Para clonar o projeto:
git clone [email protected]:guilherme-ac-fernandes/delivery-app.git

Para rodar a aplicação dockerizada, instalar as dependências e iniciar as aplicações:
<-- na raiz do projeto -->
npm run compose:up // para subir o docker-compose
npm run back:acess // para acessar o container do backend
npm run db:reset // para criar as tabelas e popular no banco de caso
exit // para sair do container do backend

Para parar a aplicação dockerizada:
<-- na raiz do projeto -->
npm run compose:down // para parar os containers

Para rodar o testes do BackEnd:
<-- na raiz do projeto -->
npm run back:acess
npm test // para rodar o teste simplificado
npm run test:coverage // para avaliar a cobertura dos testes
exit // para sair do container do backend

Para rodar o testes do FrontEnd:
<-- na raiz do projeto -->
npm run front:acess
npm test // para rodar o teste simplificado
npm run test:coverage // para avaliar a cobertura dos testes
exit // para sair do container do frontend

Demonstração

App de Delivery - Demostração

About

Full-Stack Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published