Skip to content

v1.0.0 — First feature-complete release

Latest

Choose a tag to compare

@nicolinx nicolinx released this 06 Aug 06:55
· 10 commits to main since this release
29c5e87

The first fully feature-complete release: a Flutter starter kit built the way a
production app would be set up, not a tutorial demo.

What's included

  • Clean Architecture across every feature (data / domain / presentation),
    dependencies only pointing inward
  • Cubit state management (flutter_bloc)
  • Dependency injection via get_it, manual registration, no codegen
  • auth feature: Firebase email/password sign-in, register, sign-out, with
    go_router redirecting automatically based on live auth state
  • posts feature: REST CRUD via Dio, a real Freezed + json_serializable
    model, and a proper cache-aside offline caching layer via Hive
  • Typed error handling end to end via fpdart's Either<Failure, T>
  • Dev/prod flavors, each with its own Firebase project
  • GitHub Actions CI: analyze + test on every pull request
  • Fastlane + Firebase App Distribution: automatic dev builds on every push
    to main, manual prod releases, unique build numbers generated at build time

See README.md
for setup instructions and ARCHITECTURE.md
for the reasoning behind every major decision, including the real bugs hit and fixed along the way.