WatchListly is a modern platform for movie enthusiasts to discover, organize, and share their watchlists. Create personalized lists, mark movies as "want to watch" or "watched," and get tailored recommendations based on your mood. Built with a focus on usability and performance.
- Personalized Lists: Easily manage movies you want to watch or have watched. (In development)
- Mood-Based Recommendations: Find the perfect movie with the upcoming "Mood Picker" feature. (In development)
- Secure & Synced: Sign in with Google or email to sync your lists across devices.
- Optimized Performance: Serverless API for fast and secure movie data fetching.
- Multi-user: Add other users as friends and view their open lists.
- Sleek Design: Minimalistic UI with smooth animations and responsive layout.
WatchListly is in development
- ✅ User Profile.
- ⏳ Adding a movie to the list (in development).
- ⏳ List page (coming soon).
- ⏳ Rating a movie (coming soon).
- ⏳ Mood Picker feature to suggest movies by mood (coming soon).
- Clone the repository:
git clone https://github.com/flionx/watch-listly.git
- Go to the project folder:
cd watch-listly - Install dependencies:
npm i
- Start the server
npm run server
- Start the project:
npm run dev
- Frontend: React + TypeScript
- State Management: Redux Toolkit
- API: TMDB API via custom serverless functions
- Database & Auth: Firebase (Firestore, Authentication)
- Hosting & Deployment: Vercel
This project is distributed under the MIT license. See the LICENSE. file for details.
