/Node_API

Primary LanguageJavaScript

API - RocketMovies


Backend da aplicação desenvolvido com JavaScript e Node.js

Sobre Tecnologias API Reference Contact


Sobre

O Rocket Movies é uma aplicação para salvar e gerenciar os filmes que você já assistiu. O Backend foi desenvolvido do zero utilizando JavaScript e Node.js.

Tecnologias

  • Knex
  • Node.js
  • Express
  • JavaScript

API

Route Sessions

Get user session

  POST /sessions
Parameter Type Description
email string Required. E-mail to login
password string Required. Password to login

Routes Users

Get all users

  GET /users
Parameter Type Description
Return all users

Get user

  GET /users/show-user
Parameter Type Description
Return the authenticated user in the session

Create user

  POST /users
Parameter Type Description
name string Required. Name
email string Required. E-mail to login
password string Required. Password to login

Update user

  PUT /users
Parameter Type Description
name string Name
email string E-mail
password string Required. New password
old_password string Required. Old password

Update user avatar

  PATCH /users/avatar
Parameter Type Description
avatar MULTIPART Required. Image file

Routes Movie Notes

Get all movies

  GET /movie-notes
Parameter Type Description
Return all movies

Get all movies

  GET /movie-notes
Parameter Type Description
Return all movies

Get movie

  GET /movie-notes/${id}
Parameter Type Description
id string Required. id of movie to fetch
Return the movie

Create movie

  POST /movie-notes
Parameter Type Description
title string Required. Title movie
description string Required. Description movie
rating string Required. Rating movie
tags Array Required. Array with the tags movie

Delete movie

  DELETE /movie-notes/${id}
Parameter Type Description
id string Required. id of movie to delete
Delete the movie

Route Movie Tags

Get all tags

  GET /movie-tags
Parameter Type Description
Return all tags of movie

Route Files

Get image

  GET /files/"nameFile.ext"
Parameter Type Description
nameFile.ext string Required. Name image file to get

Contact

Mail

 

Made with 💙 by Grégory Alvim