Skip to content

SifatSararChistee/movie-portal-a10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

🎥 MovieVerse

Live Website URL

MovieVerse Screenshot

Project Theme

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.


Key Features 🏆

  • 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.

Technologies Used 💻

Frontend:

  • 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.

Backend:

  • Firebase: For authentication and real-time database management.
  • Node.js & Express.js: For building the backend server.

Database:

  • MongoDB: For storing and managing movie and user data.

Other Libraries:

  • 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.

📦 Dependencies

The project uses the following main dependencies:

Frontend:

"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"

Backend:

"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.


🚀 Getting Started

Follow these steps to run the project on your local machine:

Prerequisites:

  • Node.js (v16 or above)
  • npm (v8 or above)

Installation:

  1. Clone the repository:
    git clone https://github.com/SifatSararChistee/movie-portal-a10.git
    cd movie-portal
  2. Commands:
    npm install
    npm run dev

Releases

No releases published

Packages

No packages published

Languages