Desenvolvi uma API na qual é possível cadastrar, listar, atualizar e deletar palestrantes(talkers), você pode testar as requisições a partir da extensão "Thunder Client" disponível no Visual Studio Code, através do Postaman ou Insomnia.
Clone o repositório
git@github.com:graciele-sampaio/talker-manager.git
Entre na pasta criada:
cd talker-manager
Instale as dependências
npm install
Rodando o serviço do node no Docker.
docker-compose up -d --build
Para executar o terminal no container:
docker exec -it talker_manager bash
Para executar a aplicação com o nodemon, uilize o comando no terminal do container node:
npm run dev
- Para rodar dessa forma, obrigatoriamente você deve ter instalado em seu computador a versão 16 do node.
Clone o repositório
git@github.com:graciele-sampaio/talker-manager.git
Entre na pasta criada:
cd talker-manager
Instale as dependências
npm install
POST /login
- Formato do corpo da requisição:
{
"email": "email@email.com",
"password": "123456"
}
- Token
{
"token": "7mqaVRXJSp886CGr"
}
POST /talker
- Formato do corpo da requisição:
{
"name": "Username",
"age": 26,
"talk": {
"watchedAt": "13/10/2021",
"rate": 8
}
}
GET /talker
GET /talker/:id
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. O ID do palestrante que você quer |
Atualiza dados do palestrante a partir do id passado como parâmetro na rota(sem alterar o id no corpo de requisição)
PUT /talker/:id
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. O ID do palestrante que você quer |
{
"name": "Username",
"age": 28,
"talk": {
"watchedAt": "23/10/2019",
"rate": 9
}
}
DELETE /talker/:id
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. O ID do palestrante que você quer |
Método | Rota | Parâmetro | Tipo | Descrição |
---|---|---|---|---|
POST | /login | email / password | string / string | Passando email e password, retorna um token |
POST | /talker | formato json disponível no tópico: "Documentação da API" | string / number | Cadastra um palestrante por meio das informações passadas no corpo da requisição |
GET | /talker | - - - | - - - | Retorna um array com todas as pessoas cadastradas |
GET | /talker/:id | id | number | Busca palestrante a partir do id passado como parâmetro |
PUT | /talker/:id | id | number | Atualiza os dados de um palestrante a partir do id passado como parâmetro |
DELETE | /talker/:id | id | number | Deleta um palestrante a partir do id passado como parâmetro |