A aplicação desenvolvida inclui API, tela de cadastro, tela de login e recuperação de senha. Os dados são salvos em banco de dados Postgres, e toda essa estrutura roda em containers Docker. O layout seguiu a sugestão proposta no Figma.
Backend | Frontend |
---|---|
TypeScript | JavaScript |
Express + Overnight | React.js |
PostgresSQL | StyledComponents + Polished |
Jest | Formik + Yup |
TypeORM | Axios |
- Testes automatizados (unitários e de integração)
- Arquitetura em camadas
- Docker
Pré-requisitos: Ter o Docker instalado e rodando.
- Na pasta raiz rode o comando a seguir para inicializar o projeto:
docker-compose up
- Para parar, rode um:
docker-compose stop
Pré-requisitos: O projeto deve estar rodando.
- Entre no container backend através do Docker
docker exec -it backend bash
- Execute os testes
yarn test # run all tests
yarn test:unit
yarn test:functional