A movie streaming app built with Flutter, inspired by Netflix. The app utilizes Firebase for user authentication, the TMDB database for movie details, and Razorpay integration for prime membership.
- User authentication using Firebase
- Browse and search for movies
- View movie details, including synopsis, rating, and cast
- Watch movie trailers
- User profile and account management
- Prime membership with exclusive benefits
- Secure payments using Razorpay integration
- Clone the repository:
git clone https://github.com/aswinak799/Movie-App-Flutter.git
-
Navigate to the project directory:
-
Install the dependencies:
-
Configure Firebase
- Create a new Firebase project at https://console.firebase.google.com/
- Enable Firebase Authentication and choose your desired authentication methods
- Download the
google-services.json
file from the Firebase project settings and place it in theandroid/app
directory of the Flutter project
-
Configure TMDB API
- Sign up for a free account at https://www.themoviedb.org/
- Obtain an API key from the TMDB dashboard
- Replace the placeholder API key in the
lib/services/tmdb_api.dart
file with your TMDB API key
-
Configure Razorpay
- Sign up for a Razorpay account at https://razorpay.com/
- Obtain your API key and secret from the Razorpay dashboard
- Replace the placeholder API key and secret in the
lib/services/razorpay_service.dart
file with your Razorpay API key and secret
-
Run the app:
Contributions are welcome! If you encounter any issues or have suggestions for improvement, please open an issue or submit a pull request.