This is the backend repository for Flick Movie Recommendation which is a content-boosted recommendation system that provides users with movie recommendations based on their past interaction with the system.
View Demo
·
Report Bug
·
Request Feature
Table of Contents
The aim of this project is to build a web based application that will recommend movies to users that they might want to watch.
For this a content-boosted recommendation system is implemented that make use of ratings as well as comments to weight the recommendations.
Here's why:
- The application only needs a web browser to work and can work on low-end devices.
- The application does not violet any legal requirement the user’s data is kept safe within the system as well as it does not violet any content laws.
- The application is working with an average latency of less than 100ms.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/<your_username>/flick-backend.git
- Install NPM packages
npm install
- Modify
config/dev.js
Frontend Repository Recommendation System Repositorymodule.exports={ mongourl:"<mongodb-url>", JWT_SECRET:"<your-secret>", FRONTEND_URL:"<frontend-client-url>" }
In the project directory, you can run:
npm start
Open http://localhost:5000 to view the server documentation.
See the open issues for a list of proposed features (and known issues).
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b some-new-feature
) - Commit your Changes (
git commit -m 'Add some feature'
) - In case of multiple commits squash them. Refer documentation
- Push to the Branch (
git push origin some-new-feature
) - Open a Pull Request
Distributed under the GNU General Public License v3.0. See LICENSE
for more information.
Lakshya Bansal - lakshyabansal
Project Link: https://github.com/lakshya-20/flick-backend