Skip to content

Welcome to my Portfolio

ChrisBP
← Back to Projects

TimeMoney

TimeMoney

Cross-platform Flutter application for tracking work hours and calculating payments. Originally built 3 years ago, it was completely modernized using AI-augmented development (Claude Code + BMad Method) — achieving Clean Architecture, 92% test coverage, dual-database support, and a professional CI/CD pipeline across 6 epics and 153 commits.

Features

  • AI-Augmented Modernization — 6 epics, 25 stories, 153 commits driven by Claude Code + BMad Method
  • Clean Architecture with SOLID principles — feature-first structure, use cases, sealed classes
  • 373 automated tests at 92.3% coverage — unit, BLoC, widget, and golden tests
  • Dual-database architecture — ObjectBox (mobile/desktop) + Drift (web) behind unified interfaces
  • 8-job CI/CD pipeline — GitHub Actions with quality gates, multi-platform builds, and spell check
  • Functional error handling with fpdart (Either monad) and reactive streams
  • Maestro E2E UI testing

Technologies

BMAD-METHOD BMAD-METHOD Claude Code Claude Code Dart Dart Flutter Flutter

Screenshots

TimeMoney screenshot 1
1 of 6
🇺🇸