Skip to content

Reso Coder's Flutter TDD Clean Architecture course with Flutter's 2 null safety

Notifications You must be signed in to change notification settings

lastradev/clean-architecture-tdd-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Reso Coder's Flutter TDD Clean Architecture course with Flutter's 2 null safety

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages