The Movie & TV Show from your favorite streaming service in a wiki catalogue.
This project can be run in both web and mobile (Android/iOS) version. for iOS, and desktop version (Windows, MacOS, and Linux), you can clone this project & build it your own because the owner of the project compiles & test for web and Android mobile app only.
This project uses TMDB API for listing TV series list & series/season/episode information.
-
TV Series list catalogue
Consist of listing on-air, trending, popular and top rated TV series, acquired from TMDB.
-
TV Series detail
Look for TV series information detail (for example overview, region, language, rating, aired date, seasons & episodes) and check for season list & videos related to series.
-
Series season detail
Look for TV series seasons detail (for example rating, overview, and episodes) and list episodes for a season.
Follow these steps to set up and run the project in your IDE.
- Flutter SDK: Make sure you have Flutter installed. If not, follow the official installation guide.
- IDE: Android Studio, IntelliJ IDEA, or Visual Studio Code with the Flutter and Dart plugins installed.
-
Clone the repository:
git clone https://github.com/akmalrusli363/beestreampedia-flutter.git
-
Navigate to the project directory:
cd beestreampedia -
Install dependencies:
flutter pub get
-
Add TMDb API Key:
- Obtain an API key from TMDB using your TMDB account & generate it through API key in account settings page.
- Replace YOUR_API_KEY in the code with your actual API key.
-
Open the project in your IDE:
- Open Android Studio, IntelliJ IDEA, or Visual Studio Code.
- Select
Openand navigate to the project directory.
-
Set up an emulator or physical device (if you run for mobile):
- In Android Studio, use the AVD Manager to create and start an emulator.
- Alternatively, connect a physical device via USB and enable USB debugging.
-
Run the app:
- In the IDE, click the
Runbutton (green play icon) or use the terminal:flutter run
- In the IDE, click the
-
Ensure Web/Desktop App Support is Enabled:
flutter devices
Alternatively, if you need to check for desktop support, use:
flutter doctor
-
Run the App for Web/Desktop:
flutter run -d chrome
Replace
chromewithedgeorweb-serverif using other browsers. If you run on Desktop, usewindows,macos, orlinuxcorresponding to your operating system SDK.flutter run -d windows
-
Build the app:
flutter build apk
or for iOS:
flutter build ios
and for web:
flutter build web
-
Run tests:
flutter test -
Check for formatting issues:
flutter format . -
Analyze the code:
flutter analyze
If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push your branch and submit a pull request.





