8000 GitHub - Talyslan/cinebelart-api
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Talyslan/cinebelart-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CineBelArt API

🛸 O Projeto

gif

Informações de filmes na sua mão para você enlouquecer pelo cinema!

Neste projeto foi desenvolvido pensando nas pessoas que amam cinema e desejam utilizar informações sobre filmes para desenvolver um site, por exemplo, que iluminem os olhos de quem vê. Estudando sobre API, Node.js e Banco de dados, aqui construou esta API, CineBelArt. Aqui tem uma pitada do cinema, venha ver!

API Endpoints

📽️ Get All Movies

  • Endpoint: cinebelart-api.onrender.com/movie
  • Method: Get
  • Description: retorna a lista com todos os filmes
Este é um exemplo de resposta
{
    "moviesList": [
        {
        "id": "65c8e91a6a9b99c34d9a94c1",
        "title": "La La Land",
	"synopsis": "Mia, an aspiring actress, serves lattes to movie stars in between auditions and Sebastian, a jazz musician, scrapes by playing cocktail party gigs in dingy bars, but as success mounts they are faced with decisions that begin to fray the fragile fabric of their love affair, and the dreams they worked so hard to maintain in each other threaten to rip them apart.",
        "director": "Damien Chazelle",
        "releaseYear": 2017,
        "poster": "https://github.com/Talyslan/cinebelart-api/assets/78499700/18649499-3015-42ce-b314-8346b6222c38"
        }
    ]
}

📽️ Get a specific movie

  • Endpoint: cinebelart-api.onrender.com/movie/:id
  • Method: Get
  • Description: retorna um filme específico
Este é um exemplo de resposta
{
     "id": "65c8e91a6a9b99c34d9a94c1",
     "title": "La La Land",
     "director": "Damien Chazelle",
     "synopsis": "Mia, an aspiring actress, serves lattes to movie stars in between auditions and Sebastian, a jazz musician, scrapes by playing cocktail party gigs in dingy bars, but as success mounts they are faced with decisions that begin to fray the fragile fabric of their love affair, and the dreams they worked so hard to maintain in each other threaten to rip them apart.",
     "releaseYear": 2017,
     "poster": "https://github.com/Talyslan/cinebelart-api/assets/78499700/18649499-3015-42ce-b314-8346b6222c38"
}

📽️ Post a movie

  • Endpoint: cinebelart-api.onrender.com/movie
  • Method: Post
  • Description: adiciona um filme ao banco de dados.

📽️ Update a movie

  • Endpoint: cinebelart-api.onrender.com/movie/:id
  • Method: Put
  • Description: atualiza um filme ao banco de dados.

📽️ Delete a movie

  • Endpoint: cinebelart-api.onrender.com/movie/:id
  • Method: Delete
  • Description: deleta um filme ao banco de dados.

👨‍👩‍👧‍👦 Contributing

Se você gostaria de contribuir para o desenvolvimento da CineBelArt API, por favor abra uma issue ou submit uma pull request.

  • Para realizar um clone raso, reduzirá a quantidade de histórico baixado.
git clone --depth 1 https://github.com/Talyslan/cinebelart-api.git
  • Para realizar um clone comum.
git clone https://github.com/Talyslan/cinebelart-api.git
  • Instale as dependências e rode a API.
npm install express
npm install mongoose
npm install nodemon
npm install dontev
npm install cors

npm run dev

🚀 Technologies Used

A criação deste projeto utiliza as tecnologias:

  • Node.js
  • Express
  • Nodemon
  • Cors
  • Mongoose (Banco de dados: MongoDB Atlas)
  • HTML
  • CSS
  • JavaScript

Feito por Talyslan Canabarro

license mit

Releases

No releases published

Packages

No packages published
0