Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 1.89 KB

README.md

File metadata and controls

61 lines (47 loc) · 1.89 KB

Logo

Number Trivia App

Number Trivia App using clean architecture and test-driven development
Project made following Reso Coder's Clean Architecture TDD Course 🎯

app 1

Quickstart

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

What's included

⭐ 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

Clean Architecture

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.

Reso Coder's Clean Architecture Diagram

Reso Coder's Clean Architecture Diagram

Robert C. Martin's Clean Architecture Diagram

Robert C. Martin's Clean Architecture Diagram