Skip to content

A movie website which show info of searched movie like cast,director,videos.

Notifications You must be signed in to change notification settings

amreshpro/filmiflix

Repository files navigation

🎥 Filmiflix

Discover, Search, and Explore Movies Effortlessly!

🌐 Live Site: filmiflix.netlify.app
💻 GitHub Code: View Repository

Home Page Screenshot


🚀 About Filmiflix

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.


🌟 Features

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

🛠️ Tech Stack

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

📸 Screenshots

Home Page

Home Page Screenshot

Movie Details Page

Home Page Screenshot


🚀 Getting Started

Clone the Repository

git clone https://github.com/amreshpro/filmiflix.git
cd filmiflix

Install Dependencies

npm install

Run the Application Locally

npm run dev

Build for Production

npm run build

Environment Variables

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

💡 Future Enhancements

  • Implement User Authentication to save personalized watchlists.
  • Add Multi-language Support for a global audience.
  • Introduce Movie Reviews & Ratings by users.

🖊️ Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork the project.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m "Add YourFeature").
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

📄 License

This project is licensed under the MIT License.


💬 Contact

If you have any questions, feedback, or ideas, feel free to reach out:


If you liked this project, don’t forget to star the repository!


About

A movie website which show info of searched movie like cast,director,videos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published