Discover, Search, and Explore Movies Effortlessly!
🌐 Live Site: filmiflix.netlify.app
💻 GitHub Code: View Repository
Filmiflix is a modern movie discovery platform for all cinephiles! Whether you’re looking for trending movies, detailed information, or trailers, Filmiflix has it all.
With its sleek and responsive design, Filmiflix ensures an exceptional user experience across all devices.
- Trending Movies: Stay updated with the latest popular titles.
- Search Functionality: Find your favorite movies with real-time search suggestions.
- Movie Details: Access runtime, director, writer, star cast, and trailers.
- Responsive Design: Works flawlessly on desktops, tablets, and mobile devices.
Technology | Description |
---|---|
Next.js | Framework for building modern web apps |
React.js | Component-based frontend library |
Tailwind CSS | Utility-first CSS framework |
TMDB API | For fetching dynamic movie data and trailers |
Axios | HTTP client for API calls |
git clone https://github.com/amreshpro/filmiflix.git
cd filmiflix
npm install
npm run dev
npm run build
Create a .env.local
file in the root directory and add your TMDB API key:
# TMDB
NEXT_PUBLIC_BASE_URL=https://api.themoviedb.org/3
NEXT_PUBLIC_IMAGE_BASE_URL=https://image.tmdb.org/t/p/original
NEXT_PUBLIC_TMDB_TOKEN=
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
- Implement User Authentication to save personalized watchlists.
- Add Multi-language Support for a global audience.
- Introduce Movie Reviews & Ratings by users.
Contributions are welcome! Here's how you can contribute:
- Fork the project.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m "Add YourFeature"
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License.
If you have any questions, feedback, or ideas, feel free to reach out:
- Email: amresh.terminal@gmail.com
- LinkedIn: amresh9