Number Trivia App using clean architecture and test-driven development
Project made following Reso Coder's Clean Architecture TDD Course 🎯
Try this application!
Download APK
Or use it as a template...
Get the Flutter Sdk: official documentation.
Clone this repository:
git clone https://github.com/lastra-dev/clean-architecture-tdd-course.git
Get dependencies inside the project directory:
flutter pub get
⭐ Bloc state management
⭐ Mocktail tests for domain and data layers
⭐ Clean architecture layered application
⭐ Dependency injection with get it package
⭐ Functional programming with dartz package
⭐ Equality within classes with equatable package
⭐ REST API with http package
⭐ Exceptions handled with Failure classes
⭐ Shared preferences to store latest trivia
⭐ Clean UI
This repo is using Clean Architecture. The structure of the application is divided into layers making it easy to test, change dependencies, and scale the app.