A flutter app that uses the "Url shortener" service, that allow to reduce a long link.
No previous process is required to run the app
The code of the app implements clean architecture to separate the UI, domain and data layers with a feature-first approach for folder structure.
lib
├── core
│ ├── configs
│ ├── exceptions
│ ├── services
│ │ └── http
│ └── widgets
├── features
│ └── alias
│ ├── enums
│ ├── models
│ ├── logic
│ ├── repositories
│ └── views
│ ├── pages
│ └── widgets
├── main.dart
└── alias_app.dart
To explore the test coverage:
flutter test --coverage
Then generate coverage files
genhtml coverage/lcov.info -o coverage/html
Then open the html files:
open coverage/html/index.html