Welcome to MovieVerse, your go-to platform for discovering, managing, and enjoying movies. Our portal simplifies exploring movie details, adding and deleting movies, and managing your favorites—all within a responsive and user-friendly interface.
- Explore and Search Movies: Effortlessly browse and search through a rich collection of movies.
- Detailed Movie Information: View movie descriptions, cast details, release dates, and ratings.
- Manage Favorites: Add or remove movies to your personalized favorites list with ease.
- Dynamic CRUD Functionality: Add, update, and delete movies using an intuitive interface.
- Responsive Design: Optimized for mobile, tablet, and desktop devices, ensuring seamless usability.
- React: For building a dynamic and interactive user interface.
- React Router: For seamless navigation between pages.
- Tailwind CSS & DaisyUI: To create a responsive and visually appealing design.
- Firebase: For authentication and real-time database management.
- Node.js & Express.js: For building the backend server.
- MongoDB: For storing and managing movie and user data.
- Swiper.js: For interactive sliders.
- React Hook Form: For efficient form management.
- React Simple Star Rating: For movie rating functionality.
- React Hot Toast & React Toastify: For real-time notifications.
The project uses the following main dependencies:
"firebase": "^11.0.2",
"localforage": "^1.10.0",
"lottie-react": "^2.4.0",
"match-sorter": "^8.0.0",
"motion": "^11.16.0",
"react": "^18.3.1",
"react-countup": "^6.5.3",
"react-dom": "^18.3.1",
"react-hook-form": "^7.54.0",
"react-hot-toast": "^2.4.1",
"react-icons": "^5.4.0",
"react-router": "^7.0.2",
"react-router-dom": "^7.0.2",
"react-simple-star-rating": "^5.1.7",
"react-toastify": "^10.0.6",
"sort-by": "^1.2.0",
"swiper": "^11.1.15"
"cors": "^2.8.5",
"dotenv": "^16.4.7",
"express": "^4.21.1",
"mongodb": "^6.11.0"
Refer to the package.json
files in both the frontend
and backend
directories for a complete list of dependencies.
Follow these steps to run the project on your local machine:
- Node.js (v16 or above)
- npm (v8 or above)
- Clone the repository:
git clone https://github.com/SifatSararChistee/movie-portal-a10.git cd movie-portal
- Commands:
npm install npm run dev