phampe68 / IMDBClone

A website with similar functionality to IMDB
1 stars 0 forks source link


IMDBClone

## About The Project [![Product Name Screen Shot][product-screenshot]](https://example.com) A web application with similar functionality to IMDB. Keeps a mongoDB database of movie information. Supports users who can browse all information (movies, people, other users), adding movie reviews, contributing new movies, and following other people/users. Additionally, this website will generate: movie recommendations based on user's data, lists of similar movies for each movie, and frequent collaborators for each person. Note: ## See working demo https://imdbcloneweb.herokuapp.com/ Some screenshots of functionality: ![homePage](https://user-images.githubusercontent.com/38918965/131896748-89ab8c8c-7f6b-46e5-9c0c-7ddd46a7544b.png) ![addAndViewReviews](https://user-images.githubusercontent.com/38918965/118345679-2fb7bf80-b504-11eb-8d92-0fd752e9efa7.jpg) ![loginPage](https://user-images.githubusercontent.com/38918965/118345680-30e8ec80-b504-11eb-99a5-7348ad31b97b.jpg) ![movieInfo](https://user-images.githubusercontent.com/38918965/131896932-7233bc16-ca1e-4cef-9099-d6e8f923bddb.png) ![searchByGenre](https://user-images.githubusercontent.com/38918965/118345683-32b2b000-b504-11eb-8d9d-31fade01648d.jpg) ### Built With - [Bootstrap](https://getbootstrap.com) - [node.js](https://nodejs.org/en/) - [pug](https://pugjs.org/) - [bootstrap5](https://getbootstrap.com/docs/5.0/getting-started/introduction/) - [mongodb](https://www.mongodb.com/) - [mongoose](https://mongoosejs.com/) - [express](https://expressjs.com/) ## Getting Started To get a local copy up and running follow these simple steps. ### Prerequisites - node [Download Node.js and npm](https://nodejs.org/en/download/) - npm ```sh npm install npm@latest -g ``` - mongodb [Download mongodb](https://www.mongodb.com/try/download/community) ### Installation 1. Clone the repo ```sh git clone https://github.com/phampe68/IMDBClone.git ``` 2. Install NPM packages ```sh npm install ``` 3. Initialize the database (This can take a few minutes) ```sh node database/database-initializer.js ``` 4. Start the server ```sh node mainServer.js ``` ## Collaborators Peter Pham
Eric Stewart
Project Link: [https://github.com/phampe68/IMDBClone](https://github.com/phampe68/IMDBClone) ## Acknowledgements Initialization script is based on professor Dave Mckenney's example initialization script. [product-screenshot]: ./images/IMDBCloneLogo.jpg