Este projeto trata-se de uma aplicação de cadastro de talkers (palestrantes) em que será possível cadastrar, visualizar, pesquisar, editar e excluir informações.
Desafios:
-
Desenvolver uma API de um CRUD (Create, Read, Update e Delete) de palestrantes (talkers);
-
Desenvolver alguns endpoints que irão ler e escrever em um arquivo utilizando o módulo fs.
Back-end:
Desenvolvido usando: Node.js, Express.js, Docker, Swagger.
Adquiri essas habilidades ao desenvolver esse projeto:
-
Aderência do código à especificação. Meu programa deve se comportar como especificado;
-
Organização do código. Usando middlewares e routers, seu código deve ser o mais limpo e organizado o possível;
-
clone o projeto:
git clone git@github.com:Andreyrvs/24-talker-manager.git
Back-end
cd 24-talker-manager
Docker
docker compose up -d docker exec -it talker_manager bash
Dentro do contêiner use:
npm install
-
Para rodar o Back-end:
npm start
-
Rodar modo desenvolvedor com o
nodemon
:npm run dev
-
Rota da Documentação do Swagger:
localhost:3001/