Skip to content

sahlawat11/media-recommender

Repository files navigation

media-recommender

This is the group Project for CS 546, Web Programming I, at Stevens Institute of Technology
Group Members: Saransh Ahlawat, Justin Westley, Priyanka Vijayaraghavan, Song Xu, Tianxin Liu

This is an application built in Javascript using Node.js and MongoDB for the database. Styling and pages were
created using HTML and CSS. A full list of technologies used can be found at the end of this document.

About

This application is titled "Media Recommender," and serves as a platform for users to search for music and movies,
as well as create playlists of their favorites, or things to watch later. When creating an account, users input their
favorite music and movie genres. This, along with your playlists, allows the system to recommend new things to you,
which are available on your profile page, as well as through email notifications.

Setup

-Be sure to have Node.js and MongoDB installed on your computer
-Be sure your MongoDB is running on your computer -Download or pull the master branch of this repository. In git, the command would be git pull
-Navigate to the media-recommender directory in the terminal -Install all the dependencies with the command npm install -Seed the database with some starter data with the command node seed.js
-Start the application with the command npm start

Use

-With the server running, head to the address of the website, which is localhost:3000 by default -Login to the application using crediential give at the bottom of this document OR
-Sign up by filling out the user's information (ex user name, password and so on)
-After registering as a user, you may use any functionality of the website. This includes adding media to your playlists,
getting recommendations, searching and more
-After an account has been created, you can log in in the future, instead of signing up again

Tutorial

Video Demo : Uploaded to Canvas.

Technologies

-JavaScript -Node.js
-MongoDB
-HTML
-CSS
-Handlebars (templating)
-OMDB API
-Spotify API
-express-mailer
-bcrypt
-body-parser
-express-session
-node-uuid
-omdb-api-pt
-request
-xss

User Credentials

email: RStevens@gmail.com password: 123456

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published