Este projeto é uma API utilizando Node.js
e ExpressJS
de cadastro de talkers (palestrantes) em que será possível cadastrar, visualizar, pesquisar, editar e excluir informações (CRUD (Create, Read, Update e Delete)
).
- Clone o repositório
- Instale as dependências com
npm install
- Inicie os containers
docker-compose up -d
- Acesse o terminal do container e inicie a aplicação
docker exec -it talker_manager bash
e depoisnpm start
- Ou inicie com live-reload
npm run dev
- Crie um arquivo
.env
baseado noenv.example
- Inicie a aplicação sem o container
npm install
depoisenv $(cat .env) npm start
- Ou inicie com live-reload
env $(cat .env) npm run dev
Este projeto pode ser rodado em um ambiente Docker. As instruções para isso estão no arquivo Dockerfile
e docker-compose.yml
.
Este projeto utiliza ESLint para linting. A configuração pode ser encontrada no arquivo .eslintrc.json
.
As rotas da aplicação estão definidas nos arquivos src/routes/login.router.js
e src/routes/talker.router.js
.
Este projeto é para fins educacionais, portanto, pull requests não serão aceitos.
MIT