/api-entregas-mongoose

Projeto final de NodeJS realizado no bootcamp de Desenvolvimento Web Full Stack da SoulCode Academy. Construir uma Rest API em MongoDB que permite cadastrar pedidos a serem entregues.

Primary LanguageJavaScript

Squad #5: Sistema de pedidos e entregas

Projeto final de NodeJS realizado no bootcamp de Desenvolvimento Web Full Stack da SoulCode Academy. Construir uma Rest API em MongoDB que permite cadastrar pedidos a serem entregues.

Requisitos da aplicação:

  • Deve realizar CRUD de pedidos (com endereço e data desejada).
  • Deve disponibilizar a ação de verificar o status do pedido: em processamento, em transporte e entregue.
  • Deve disponibilizar a ação de fechar pedido com dados de quem fez a entrega.

Tecnologias


Documentação

Postman Doc

Visualizar aqui

📁 Collection: Admin

End-point: /visualizar

[
    {
        "_id": "620fe24f0922bd4e6ec04ea6",
        "nome": "Libertadores",
        "dataDesejada": "12/03/2022",
        "endereco": "Rua do Maracanã, 777",
        "status": "Em Processamento",
        "nomeEntregador": "Andreas 'Pitico' Pereira",
        "__v": 0
    },
    {
        "_id": "62122a149d52784f8fd29252",
        "nome": "Pão com brioche",
        "dataDesejada": "15/03/2022",
        "endereco": "Rua do Limoeiro, 177",
        "status": "Entregue",
        "nomeEntregador": "Cebolinha",
        "__v": 0
    }
]

Method: GET

http://localhost:3000/visualizar/

⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃

End-point: /cadastrar

Method: POST

http://localhost:3000/cadastrar/

Body (raw)

{
        "nome": "Pão",
        "dataDesejada": "17/03/2022",
        "endereco": "Rua de Konoha",
        "status": "Em Processamento",
        "nomeEntregador": "José"
}

⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃

End-point: /editar

Method: POST

http://localhost:3000/editar/

Body (raw)

{
    "id": "620fe24f0922bd4e6ec04ea6",
    "nome":"Libertadores",
    "dataDesejada": "12/03/2022",
    "endereco":"Rua do Maracanã, 777",
    "status": "Em Processamento",
    "nomeEntregador": "Andreas 'Pitico' Pereira"
}

⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃

End-point: /deletar

Method: POST

http://localhost:3000/deletar/

Body (raw)

{
    "id":"621398b05c7c2d81f5c9c897"
}

⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃

📁 Collection: Entregador

End-point: /ver-status

Method: POST

http://localhost:3000/ver-status/

Body (raw)

{
    "nomeEntregador":"Cebolinha"
}

⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃

End-point: /att-status

Method: POST

http://localhost:3000/att-status/

Body (raw)

{
    "id": "62122a149d52784f8fd29252",
    "status": "Entregue",
    "nomeEntregador": "Cebolinha"
}

⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃ ⁃


Powered By: postman-to-markdown


Integrantes [Squad #05]

Igor Pedrosa Júlia Bassul Bruno Gomes Bruna Gattei Diego Zagalia