Flixmate is a full-stack Node.js web application built with the Express framework and MongoDB for data persistence. The app is designed to provide personalized movie recommendations based on user preferences. Through its intuitive interface, users can search for movies, rate them, and receive tailored recommendations that enhance their movie-watching experiences.
- Node.js (Express framework)
- MongoDB/Mongoose for the database
- OpenAI API for tailored recommendations
- OAuth for user authentication
- HTML/CSS/JavaScript for the frontend
- Heroku for deployment
Here's the link to the deployed app. To get a closer look at the project's planning process, check out the Trello board.
Planned future enhancements include:
- Implementing more robust prompt engineering with OpenAI API.
- Enabling users to view and interact with the movie lists of other users.
- Creating multiple lists for liked movies and recommendations, each with customizable presets.