MyList is a media recommendation and tracking platform that allows users to:
- Search for and track movies, TV shows, anime, and video games.
- Rate and interact with media to receive personalized recommendations.
- Explore top-rated media lists based on global ratings.
- Personalized Recommendations: Built using collaborative filtering with SVD.
- Media Search: Integrates RAWG, TMDB, and Jikan APIs for comprehensive search.
- Authentication: Secure user authentication and interaction tracking.
- client/: The React frontend for user interaction.
- server/: The Django backend providing APIs for media recommendations, search, and user management.
Access the live application here: MyList Live Link
If you'd like to run the project locally, follow these steps:
- Python 3.8+
- Node.js 16+
- PostgreSQL
- Git
- Clone the repository:
git clone https://github.com/pleroux64/MyList.git
- Navigate to the project directory:
cd rank
- Backend Setup (Server): For detailed backend setup instructions, check the
server/README.md
. - Frontend Setup (Client): For detailed frontend setup instructions, check the
client/README.md
.
MIT