Skip to content

Simple app for tracking habits. Used for demonstration purposes.

Notifications You must be signed in to change notification settings

ivatar39/habit_tracking_test

Repository files navigation

habit_tracking_test

A new Flutter project for demonstration purposes.

Demo

Explanation

So I've chosen DDD (Domain Driven Design) as architectural pattern for this app, so it relies heavily on domain layer, in which habit is specified. Its fields are value objects, which hold some logic (validation, mainly). For state management I've used Bloc + Freezed + Hook. So please, don't judge me based on numbers of lines of code, cause it's mostly auto generated. Freezed, mostly, relieves from boiler-plate code. App works with an API, so all CRUD operations are avaliable.

Diagram

architecture

About

Simple app for tracking habits. Used for demonstration purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages