Skip to content

luisafalcao/Project-Typescript-and-MongoDB

Repository files navigation

Projeto Backend com Typescript e MongoDB

Endpoints:

Usuários:

  1. Buscar todos os usuários (GET)

    /usuarios


  1. Buscar usuário por id (GET)

    /usuarios/:id


  1. Criar usuário (POST)

    /usuarios


Body da requisição:

{
    "nome": "Leonardo Dicaprio",
    "ativo": true,
    "contato": {
        "email": "leo@email.com",
        "telefone": "232.532.2342",
        "website": "www.website.com"
    }
}

Apenas o nome é obrigatório.


  1. Atualizar/editar usuário (PATCH)

    /usuarios/:_id


  1. Deletar usuário (DELETE)

    /usuarios/:id


Filmes:

  1. Buscar todos os filmes (GET)

    /filmes


  1. Criar filme (POST)

    /filmes


Body da requisição:

{
    "titulo": "Oppenheimer",
    "diretor": "Christopher Nolan",
    "ano": 2023
}

Apenas o título é obrigatório.


  1. Atualizar/editar filme (PATCH) /filmes/:_id

  1. Deletar filme (DELETE) /filmes/:id

  1. Conectar usuários a filmes (PATCH) /filmes/adicionar-elenco

Body da requisição:

{
    "userId": "66f9f2ade73feb45e59294f2",
    "movieData": {
        "titulo": "Titanic"
    }
}

userId = _id do usuário

título = título do filme

About

Back End (Typescript + MongoDB)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published