The primary goal of the website is to fetch the users completed tv shows from the Anilist api, allow the user to change ratings/delete shows, then recommend tv shows based off of their completed tv shows and ratings. All of the tv shows and recommendations are stored in a MongoDB database and tied to the users account.
Table of Contents
The following versions of software were used:
- Clone the repo
git clone https://github.com/Jake-Andrews/recommender.git
- Install backend modules:
npm install
- Install frontend modules:
cd frontend npm install - Create a .env file in the root and add the following:
MONGO_URI= PORT= NODE_ENV=development JWT_SECRET=
- To run the discord bot on windows cd to the root directory and type:
npm run dev
- Add pagination for the list of completed shows
- Allow the user to save more than one list of completed shows and recommendations
- Rework the recommendation algorithm