Skip to content

NodeJS server for a website that allows the user to browse and add their favorite movies. It fetches data from a third-party API to get movie information. And uses MongoDB for persistent storage of user profiles. This is a final project for CS5610 Web Development at Northeastern University.

Notifications You must be signed in to change notification settings

zhuje/cs5610_finalProject_nodeJS_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieMatch

A website to search and save your favorite movies. Implements CRUD operations. Calls a third-party API to obtain movie details and graphics. Database is stored on MongoDB, which holds user's profile information and list of favorited movies by UUID from third party API.

Responses to Angular Client: https://github.com/zhuje/cs5610_finalProject_angular_client

View Deployed Website on Heroku

http://movie-match-angular.herokuapp.com/

File Structure This is the backend of the website MovieMatch.

Other Libraries/Frameworks : Mongoose, MongoDB, Express

Components Directory :
controllers : manages incoming requests from the client and routes them to a handler
daos (data access object) : takes input from the controller and manipulates the database with commands .find(), .update(), .delete()
model : defines an object model and schema to correlate with a database in MongoDB

Website Capbilities: CRUD a user profile, sign in and sign out of a profile, search IMDB's database of movies, and CRUD movie objects to your user profile

Full Documentation : https://www.notion.so/cs5610-collab-submissionForm-fdde9ccac5f04f97bebaf4057100042f

About

NodeJS server for a website that allows the user to browse and add their favorite movies. It fetches data from a third-party API to get movie information. And uses MongoDB for persistent storage of user profiles. This is a final project for CS5610 Web Development at Northeastern University.

Resources

Stars

Watchers

Forks

Packages

No packages published