Skip to content

RobertoCabralCRCN/gerenciamento-contatos

Repository files navigation

PORTDATA.TECH

Índice

Instalação

Instalar repositório:

  • Ter docker e docker compose instalado
  1. Acessar o diretório do projeto (gerenciamento-contatos)

  2. Executar o comando de instalação

$ npm install ou yarn (caso tenha instalado)
  1. Executar o comando para subir a aplicação no docker
$ docker compose up -d
  1. Após executar o comando acima, rodar as migrations para criação das tabelas
$ yarn migration:run ou npm run migration:run

Teste unitário

Após instalar as dependencias do projeto:

  1. 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

Arquitetura do Projeto

  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

Teste da Aplicação

Para executar os testes da aplicação:

Observações

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages