Vitor-Vaz / todoapp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

To Do API


📝 Api de uma aplicação que permite o CRUD de tarefas e usuarios.


Express Nodejs Npm Npm

📌 Como instalar?

  • Faça o fork do projeto em seu computador.
git clone https://github.com/Vitor-Vaz/todoapp.git 
  • Rode o seguinte comando no terminal do VSCode e ele irá baixar.todas as dependencias necessarias para que a API rode sem intercorrencias.
npm install
  • Após isso, a porta na qual o servidor está configurada no arquivo "app.js" pela porta 3333, caso queira mudar, é só mudar a variavel port da linha 3.

  • Rode o comando no console e o servidor ficará ligado e pronto para utilizar as CRUD's.

npm start


🛣️ Rotas disponiveis

  • listar todos os usuarios:
GET: 'http://localhost:3333/user'
// resultado
[
  {
    "id": 1,
    "name": "Eugenio Oliveira",
    "email": "eugenio.oliveira@bol.com.br",
    "password": '*******'
  },
  {
    "id": 6,
    "name": "Vitor Vaz",
    "email": "vitor.vaz@bol.com.br",
    "password": '*******'
  },
]
  • listar um usuario pelo id:
GET: 'http://localhost:3333/user/:id' 
// resultado
  {
    "id": 1,
    "name": "Eugenio Oliveira",
    "email": "eugenio.oliveira@bol.com.br",
    "password": '*******'
  }
  • Deletando um usuario pelo id:
DELETE: http://localhost:3333/user/delete/:id
  • Editando um usuario pelo id:
PUT: http://localhost:3333/user/update/:id
  • Criando um usuario:
POST: http://localhost:3333/user/create
  • listar todas as tarefas:
GET: 'http://localhost:3333/task' 
// resultado
[
  {
    "id": 1,
    "title": "Yoga",
    "description": "Fazer yoga segunda e quarta",
    "status": "Continuo",
    "date_creation": "2021-01-10",
    "id_user": 2
  },
  {
    "id": 2,
    "title": "Médico",
    "description": "Consulta com Dr. Ayrton sexta",
    "status": "TODO",
    "date_creation": "2021-01-13",
    "id_user": 1
  },
]
  • listar uma tarefa pelo id:
GET: 'http://localhost:3333/task/:id'
// resultado
{
  "id": 8,
  "title": "Yoga",
  "description": "Fazer yoga segunda e quarta",
  "status": "Continuo",
  "date_creation": "2021-01-10",
  "id_user": 1
}
  • Deletando uma tarefa pelo id:
DELETE: http://localhost:3333/task/delete/:id
  • Editando uma tarefa pelo id:
PUT: http://localhost:3333/task/update/:id
  • Criando uma tarefa:
POST: http://localhost:3333/task

About


Languages

Language:JavaScript 100.0%