Skip to content

Latest commit

 

History

181 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

movie_api

Objective

To build the server-side component of a web application titled MyFlix. The app will provide users with access to information about movies, directors, and genres. Users will be able to sign up, update their personal information, and add and remove movies from a list of their favorites.

Essential Features

  • Return a list of All movies to the user
  • Return data (description, genre, director, image URL, whether it is a favorite movie or not) about a single movie title to the user
  • Return data about a single genre to the user
  • Return data about a single director to the user
  • Allow new users to register
  • Allow users to update their user info
  • Allow users to add a movie to their list of favorite movies
  • Allow users to remove a movie from their list of favorite movies
  • Allow existing users to delete their account

Features in Future Updates

  • Allow users to see which actors star in which movies
  • Allow users to view information about different actors
  • Allow users to view additonal information about movies
  • Allow users to create a watch list of movies they would like to view

Technical Requirements

  • The API was made using Node.js and Express
  • The API used REST architecture
  • The API used at least three middleware modules
  • The API used a package.json file
  • The database was built using MongoDB
  • The Business logic was modeled using Mongoose
  • The API provides information in JSON format
  • The API was tested using Postman
  • The API includes user authentication and authorization
  • The API includes data validation logic
  • The API meets data security regulations
  • The API source code is deployed to a publicly accessible platform
  • The API is deployed to Heroku

Personal Thoughts

This project helped me to further understand Full-Stack JavaScript technology. I was able to build a Database and link to that database to Create, Read, Update, and Delete data. This project was a welcome challenge that helped me to consider the back-end or server-side of a web application.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages