Projeto sem fins lucrativos e desenvolvido como etapa de teste técnico para a empresa Allugator. Neste projeto foi criado uma aplicação web que disponibiliza smartphones por assinatura.
A aplicação está totalmente dockerizada necessitando apenas subir os containers para entrar em funcionamento.
Front-end: React e Styled Components.
Back-end: Node, Express, JWT, Typescript, MySQL, Sequelize, Mocha, Chai, Sinon, Swagger.
Requisitos:
- Ter o Docker instalado em sua máquina.
Link do tutorial para instalar o docker:
Logo após clone o projeto:
git clone [email protected]:saulomagalhaes/allugator-challenge.git
Entre no diretório do projeto:
cd allugator-challenge && cd app
Suba os containers Docker:
docker-compose up -d
Após a aplicação subir, acesse os links abaixo para conferir o funcionamento e a documentação.
Para rodar os testes, rode o seguintes comandos
Entra no modo interativo:
docker container exec -it app_backend /bin/sh
Roda os testes de integração:
npm test
- Realização de testes no frontend;
- Melhorias na componetização;
- Melhorias na responsividade.
Para encerrar a aplicação rode o seguinte comando:
docker-compose down