Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liethdallal/project-2-movie-planner
Our Movie Review and Watchlist Application is a web-based platform developed using Express, MongoDB, Mongoose, Node, EJS, and JavaScript. It provides users with the ability to sign in with their google account, save their data, maintain a watchlist, and contribute custom movie information.
https://github.com/liethdallal/project-2-movie-planner
ejs-templates express-js google-authentication javascript mongodb-atlas mongoosejs nodejs passportjs
Last synced: 19 days ago
JSON representation
Our Movie Review and Watchlist Application is a web-based platform developed using Express, MongoDB, Mongoose, Node, EJS, and JavaScript. It provides users with the ability to sign in with their google account, save their data, maintain a watchlist, and contribute custom movie information.
- Host: GitHub
- URL: https://github.com/liethdallal/project-2-movie-planner
- Owner: liethdallal
- Created: 2023-10-14T20:30:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-27T02:44:36.000Z (12 months ago)
- Last Synced: 2024-11-10T16:14:31.363Z (2 months ago)
- Topics: ejs-templates, express-js, google-authentication, javascript, mongodb-atlas, mongoosejs, nodejs, passportjs
- Language: JavaScript
- Homepage: https://project-2-movie-planner-cbd864d43518.herokuapp.com/profile
- Size: 1.37 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project-2-Movie-Planner
# Project Description
Our Movie Review and Watchlist Application is a web-based platform developed using Express, MongoDB, Mongoose, Node, EJS, and JavaScript. It provides users with the ability to sign in with their google account, save their data, maintain a watchlist, and contribute custom movie information.# User Stories
-As the user I would like to create an account to keep my data saved with all my changes-As the user I want to be able to know if the movie i added has been added already to my watchlist
-As a user I want to be able to add a movies I would like to watch
-As the user I want to be able to add my own movie title and image for the movie
-I want to be able to search through the movies with a search bar
# MVP + Stretch Goals
### MVP Goals
-A home page with full access to a list of movies the user added to his to-watch list-A button to add movies that are not included in the application's database
-A search bar to search for individual movies from the database
-No errors or user manipulation
### Stretch Goals
-A review out of 5 for each movie for each personal user-A filter system for different genres of movies
-A sign-in method for the user to be able to save his data
### List of Mongoose models and their properties
-A movie model that holds properties:
title: {type: String, required: true, unique: true},
img: {type: String, required: true},
-A user model that holds properties:
name: String,
email: String,
unwatchedMovies:
type: mongoose.Schema.Types.ObjectId,
ref: "Movie"
googleId: String
timestamps: true### List of Routes
For the user:
get
getbyId
post
put(update)For the movies:
get
getbyId
post# Wireframe
![Wireframe pic](public/img/project2_wireframe.png)