Aplicação back-end de uma API RESTful de um CRUD onde o usuário pode cadastrar, visualizar, pesquisar, editar e excluir informações dos talkers (palestrantes).
O aplicativo foi desenvolvido utilizando Node.js e Express como framework para Node.js. Para fácil execução da aplicação em qualquer máquina, ela foi dockerizada.
- JavaScript
- Docker
- Express
- Módulo fs
- Usando Docker (recomendado):
- Instale as dependências via terminal:
npm install
- Inicie os containers:
docker-compose up -d
- Acesse o terminal do container:
docker exec -it talker_manager bash
- Inicie a aplicação com live-reload:
npm run dev
- Sem Docker: Crie um arquivo .env na raiz do projeto seguindo o padrão do arquivo env.example e o modifique de acordo com a necessidade.
- Instale as dependências via terminal:
npm install
- No terminal:
env $(cat .env) npm start
eenv $(cat .env) npm run dev
- Rodar os testes do mocha:
npm run test:mocha
- Rodar os testes e mostrar cobertura geral:
npm run test:coverage
- Rodar os testes e mostrar cobertura de mutações:
npm run test:mutation