Technologies • Getting Started
Moviish is a dynamic and feature-rich web application inspired by the Netflix UI. It leverages The Movie Database (TMDB) API to provide users with detailed information about movies and TV shows, including trailers, ratings, details, credits, and casts. Users can create personalized lists of their favorite content, with secure authorization via email and password. The application is designed to deliver an immersive and intuitive user experience. Stay updated with the latest in entertainment by exploring trending and recommended titles on Moviish!
- Netflix-inspired UI: A visually appealing interface that resembles Netflix, providing a familiar user experience.
- Movie and TV Show Information: Access comprehensive details about movies and TV shows, including trailers, ratings, overviews, and more.
- Credits and Casts: View detailed information about the cast and crew of each movie and TV show.
- Personalized Lists: Users can create and manage their own lists of favorite movies and TV shows.
- Authorization: Secure sign-up and login using email and password.
- Browse and Search Movies/TV Shows: Explore a vast collection of movies and TV shows with detailed information.
- Trailers and Ratings: Watch trailers and check ratings for movies and TV shows.
- Detailed Information: Get detailed information including credits and casts.
- User Authentication: Secure login and registration using email and password.
- Search Filters: Filter search results based on various criteria such as movie origin, popularity, and revenue.
- Responsive Design: Fully responsive UI compatible with various devices.
- React
- Tailwind CSS
- React Router
- Axios
- Redux
- Node.js
- Express
- MongoDB
- Mongoose
- JSON Web Token (JWT)
- Bcryptjs
- TMDB API
Follow these instructions to get a copy of the project up and running on your local machine.
Clone the repository:
git clone https://github.com/NITISH084/moviish.git
cd moviishInstall dependencies and start the development servers:
cd backend
npm install
npm startcd ../my-project
npm install
npm startCreate a .env file in the backend directory with the following:
MONGO_URL=your_mongodb_url
JWT_SECRET=your_jwt_secret
TMDB_API_KEY=your_tmdb_api_keyVisit http://localhost:3000 to use the application.