fk_booster 1.0.0-alpha
fk_booster: ^1.0.0-alpha copied to clipboard
A Flutter project that helps you to boost your development
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0-alpha - 2025-12-19 #
Added #
Widgets
Gap
Application Architecture Classes
Presentation
Command0,Command1(FKBooster own implementation of Command Pattern)ViewStateto use in StatefulWidgets (The entry point of the FKBooster architecture)ViewModelto manage view state and handle user interactions- ViewModelStates (
Initial,Running,CompletedandError)
Domain
Dateclass to deal with date objects (instead using DateTime without passing the time variables)Entitybase class for FKBooster entitiesRepositoryinterface to be implemented by the data layer repositories with the following methods (rawCreate,rawGetById,rawGetAll,rawUpdateandrawDelete)- Repository initial contracts mixins (
Create,Delete,GetAll,GetByIdandUpdate)
Data
- DateParsers extension with the
toApimethod - DateTimeParsers extension with the
toApimethod - Typedefs:
JsonMap,JsonListandEntityListParser - JsonMapParsers extension on
JsonMap(getString,getDateandgetDateTime) toEntityListParsermethodDioRepositoryto provide an HTTPrepositoryimplementation using Dio.
Dependency Injection
DependencyInjectionclass abstraction