This is a movie library web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users to sign up, sign in, search for movies using the OMDB API, create lists of movies, and share those lists either publicly or privately.
- User Authentication: Users can sign up or sign in to access the application.
- Movie Search: Users can search for movies using the OMDB API and view movie details.
- Create Lists: Users can create lists of movies similar to playlists on YouTube.
- Public and Private Lists: Lists can be either public (accessible via a shareable link) or private (only visible to the creator).
- Nice Layout: The search and list pages have a visually appealing layout inspired by other websites/applications.
- Frontend: React.js, Material-UI, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- API: OMDB API for movie search
- I use authentication by configuring the email/password authentication provider in App Service in MongoDB.
- I use a combination of MUI and Tailwind for styling.
- Users can login and search for a particular movie. On the homepage, popular movies are listed. Users can also add movies to their playlist and generate a sharable link.
- For the movie database, I used OMDB.
- Due to my end semester exam, I created it within 3 hours. Any suggestions to improve my assessment are appreciated.
The application is deployed online using Vercel for the frontend and backend.
This project was created by me to submit fasal company pre assigment. Special thanks to OMDB for providing the movie database API.