Skip to content

Repository files navigation

Ditonton

A Flutter movie and TV series application with modular architecture.

Project Structure

This project is organized into multiple modules:

  • core - Shared utilities, constants, and common functionality
  • movies - Movie-related features and functionality
  • tv - TV series-related features and functionality
  • main app - Application entry point and integration

Getting Started

Prerequisites

  • Flutter SDK ^3.7.2
  • Dart SDK ^3.7.2

Installation

  1. Clone the repository
  2. Install dependencies for all modules:
flutter pub get
cd core && flutter pub get && cd ..
cd movies && flutter pub get && cd ..
cd tv && flutter pub get && cd ..
  1. Run build_runner (if needed):
cd movies && flutter pub run build_runner build --delete-conflicting-outputs && cd ..

Running the App

flutter run

Testing & Coverage

This project maintains a 95% test coverage requirement across all modules.

To run testing on all modules do:

flutter test test/ core/test/ movies/test/ tv/test/

Post Production

Continuous Integration with CodeMagic Build Snapshot:

Codemagic snapshot

Build Badge:

Codemagic build status

Firebase Analytics

Analytics snapshot

Firebase Crashlytics

Crashlytics snapshot

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages