Skip to content

Scalable app example done in Flutter. TDD, Feature packages, configuration files, responsive design, iOS, Android and WEB (mobile and desktop)

Notifications You must be signed in to change notification settings

borisBarac/CloneFlix

Repository files navigation

CloneFlix

style: very good analysis License: MIT

Generated by the Very Good CLI 🤖

The objective of this project is to assess the viability of a large-scale cross-platform endeavor, exploring its advantages, potential obstacles, and various development approaches. Detailed findings are in ProjectTestResults.md.


Getting Started 🚀

This project contains 3 flavors:

  • development
  • staging
  • production

To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:

# Development
$ flutter run --flavor development --target lib/main_development.dart

# Staging
$ flutter run --flavor staging --target lib/main_staging.dart

# Production
$ flutter run --flavor production --target lib/main_production.dart

if you do not specify any parameter, it is gonna run development my default.

*Clone Flix works on iOS, Android, Web, and Windows.


Running Tests 🧪

To run all unit and widget tests use the following command:

$ flutter test --coverage --test-randomize-ordering-seed random

To view the generated coverage report you can use lcov.

# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/

# Open Coverage Report
$ open coverage/index.html

About

Scalable app example done in Flutter. TDD, Feature packages, configuration files, responsive design, iOS, Android and WEB (mobile and desktop)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published