MovieMax is an open-source mobile application that provides users with up-to-date information about movies, including details, trailers, ratings, and more. This app leverages the TMDB (The Movie Database) API to fetch and display movie data. It is built using Flutter for a cross-platform experience on both iOS and Android.
- Discover Movies: Browse the latest, popular, and top-rated movies.
- Movie Details: View detailed information about each movie, including the plot, cast, crew, and user ratings.
- Search: Find movies by title.
- Trailers: Watch movie trailers directly within the app.
- Watchlist: Save your favorite movies for quick access.
-
Clone the repository:
git clone https://github.com/devdezzies/moviemax.git cd moviemax
-
Install the dependencies:
flutter pub get
-
Run the app:
flutter run
To use the TMDB API, you need to obtain an API key:
- Sign up at TMDB.
- Go to your account settings and navigate to the API section.
- Apply for an API key and copy it.
Create a .env
file in the root directory of your project and add your API key:
API_TOKEN=your_api_key_here
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Create a pull request.
This project is licensed under the MIT License
- Flutter - for the cross-platform mobile framework
- TMDB - for the movie database API
- Flutter Clean Architecture by Enes Akbal - as the main learning resource for Flutter Clean Architecture