Instalar repositório:
- Ter docker e docker compose instalado
-
Acessar o diretório do projeto (gerenciamento-contatos)
-
Executar o comando de instalação
$ npm install ou yarn (caso tenha instalado)
- Executar o comando para subir a aplicação no docker
$ docker compose up -d
- Após executar o comando acima, rodar as migrations para criação das tabelas
$ yarn migration:run ou npm run migration:run
Após instalar as dependencias do projeto:
- Para rodar os testes unitários, após a instalação dos pacotes rodar o seguinte comando:
$ yarn test ou npm run test
6.1 Acessar coverage\lcov-report\index.html para verificar a cobertura
Projeto desenvolvido em Typescript.
Foi criado utilizando a Arquitetura SOLID, DOCKER e DOCKER COMPOSE
- Bibliotecas utilizadas
. Express
. TypeOrm
. Tsyringe
. Jest
. etc
- Banco de dados utilizado
. MySQL
Para executar os testes da aplicação:
Consegui colocar em prática os principais conceitos que aprendi ao longo dos meus estudos / experiência com essas tecnologias, além do desafio de ter criado tudo do "zero". Não fiz a publicação do projeto em ambiente cloud por ter expirado minha conta (versão gratuita) da AWS, porém, Possuo experiência com arquitetura cloud, serverless, api gateway, criação de lambdas etc.