Commit Graph

29 Commits

Author SHA1 Message Date
Achintha Isuru
88d4e74c9e Merge branch 'dev' into codex/local-dev-fixes 2026-02-17 16:34:58 -05:00
Achintha Isuru
9e1af17328 feat: Refactor bank account handling in billing and staff modules
- Introduced new bank account entities: BusinessBankAccount and StaffBankAccount.
- Updated bank account adapter to handle new entities.
- Removed legacy BankAccount entity and its adapter.
- Implemented use case for fetching bank accounts in billing repository.
- Updated BillingBloc and BillingState to include bank accounts.
- Refactored PaymentMethodCard to display bank account information.
- Adjusted actions widget layout for better UI consistency.
- Updated staff bank account repository and use cases to utilize new entity structure.
- Ensured all references to bank accounts in the codebase are updated to the new structure.
2026-02-17 12:05:24 -05:00
zouantchaw
6502a2f983 Add quality gates and baseline tests for web/mobile 2026-02-12 23:21:25 -05:00
Achintha Isuru
682a425d0d feat: add zoom controls for Mermaid diagrams and improve diagram interaction 2026-02-06 15:57:29 -05:00
Achintha Isuru
964b872ee1 Add clean-branches make target and docs
Document dataconnect environment options and add branch-cleaning tooling. Adds PROTECTED_BRANCHES.md listing protected branches (main, dev, demo/**). Updates Makefile help text to show ENV defaults for dataconnect targets, new bootstrap/backup/validation commands, and a tip about default ENV. Adds a new clean-branches .PHONY target in makefiles/tools.mk that validates the current branch, reads PROTECTED_BRANCHES.md, prompts for confirmation, switches to dev if necessary, and deletes non-protected local branches while reporting a summary.
2026-02-06 13:40:28 -05:00
Achintha Isuru
5c6852fcba Merge pull request #383 from Oloodi/demo/prep-demo-m3
Introduce validation db instance
2026-02-06 00:45:04 -05:00
Achintha Isuru
d39fa6e6c3 Update service IDs in dataconnect configuration for consistency 2026-02-06 00:44:27 -05:00
Achintha Isuru
9f750ac168 Merge pull request #379 from Oloodi/361-missing-features-and-bugs-identified-during-the-milestone-3-demo-smoke-run
feat(mobile): Implement Centralized Error Handling System & Project Cleanup (#377 #378)
2026-02-05 22:24:05 -05:00
Achintha Isuru
e7c12245d0 Update Data Connect configuration for validation environment 2026-02-05 01:16:37 -05:00
Achintha Isuru
277b4b81ca Reapply "Merge pull request #373 from Oloodi/368-sub-task-provision-and-copy-validation-database-instance"
This reverts commit eb149f680b.
2026-02-05 00:19:00 -05:00
Achintha Isuru
eb149f680b Revert "Merge pull request #373 from Oloodi/368-sub-task-provision-and-copy-validation-database-instance"
This reverts commit 8deb293158, reversing
changes made to fbab4f729d.
2026-02-05 00:18:34 -05:00
José Salazar
ada3aa7ef3 new instance for db validation dataconnect 2026-02-05 11:50:52 +09:00
Achintha Isuru
a87830b361 feat: Add dart-define-from-file option for staff app commands in mobile.mk 2026-02-04 10:30:47 -05:00
Achintha Isuru
41b808d196 feat: add sync-prototypes dependency to launchpad-dev and deploy-launchpad-hosting targets 2026-02-04 12:30:54 +05:30
dhinesh-m24
e2729a3668 Merge branch 'dev' into authentication-web 2026-02-04 11:58:21 +05:30
dhinesh-m24
d3378e4822 feat: Update web makefile 2026-02-04 11:56:19 +05:30
Achintha Isuru
4e4a9aff80 feat: add sync-prototypes dependency to launchpad-dev and deploy-launchpad-hosting targets 2026-02-03 16:42:25 -05:00
Achintha Isuru
11ad6c47d1 Add mobile hot reload and restart commands to Makefile; update NEXT_SPRINT_TASKS with clarification point 2026-02-03 12:25:46 -05:00
José Salazar
6096a650da creation of seed and makefile to datacoonect 2026-02-03 22:34:31 +09:00
Achintha Isuru
075c3150d0 feat: update mobile makefile to include SDK generation for client and staff apps
- Added `dataconnect-generate-sdk` as a prerequisite for mobile installation, client, and staff build commands.
- Ensured SDK generation is performed before running or building mobile applications to streamline the development process.
2026-02-02 10:07:13 -05:00
Achintha Isuru
9f8b60d571 feat: Update application status handling and improve build configuration
- Added handling for the COMPLETED application status in the CoverageRepositoryImpl to return 'confirmed'.
- Updated mobile client build and run commands in the makefile to include `--dart-define-from-file=../../config.dev.json` for better configuration management.
2026-02-01 13:20:24 -05:00
bwnyasse
9517606e7a feat: add CLAUDE.md and GEMINI.md to provide project context for AI
feat: add bug reports and screenshots to bugs directory
feat(mobile): add device id to mobile makefile commands
fix(mobile): update mobile readme with device id instructions
fix(core_localization): update strings.g.dart with latest generation
chore: add flutter ephemeral files to gitignore

The CLAUDE.md and GEMINI.md files were added to provide AI assistants with the necessary context to understand the project structure, key commands, architecture patterns, and code conventions. This will help them generate more accurate and relevant code and documentation.

The bugs directory was added to store bug reports and screenshots, providing a central location for tracking and analyzing issues.

The mobile makefile commands were updated to include the device ID, allowing developers to specify the target device for running mobile apps. The mobile readme was updated with instructions on how to find the device ID.

The strings.g.dart file was updated with the latest generation to ensure that the localization data is up-to-date.

The flutter ephemeral files were added to gitignore to prevent them from being committed to the repository. These files are generated by Flutter for desktop platforms and should not be tracked.
2026-01-31 09:52:36 -05:00
Achintha Isuru
14e0878f86 Update build scripts to include release mode for client and staff app builds 2026-01-26 16:44:27 -05:00
Achintha Isuru
cf3c1c09ef chore: Add localization generation to mobile install
The mobile-install target now generates localization files after bootstrapping the workspace, ensuring localization is up to date during setup.
2026-01-22 11:11:56 -05:00
Achintha Isuru
ecc7aece6e chore: Refactor mobile build scripts to use Melos
Updated Makefile, mobile.mk, and melos.yaml to centralize mobile app build, start, and code generation commands using Melos scripts. Added info and install-melos commands for easier onboarding and workspace setup. Documentation updated to reflect staff app naming and new command structure.
2026-01-22 10:55:46 -05:00
José Salazar
3fd8dd2b5b updating dataconect makefile 2026-01-19 19:24:02 -05:00
bwnyasse
984da528fb feat: add prototype syncing for local dev and AI context
This commit introduces a new feature to synchronize prototypes
from an external repository for local development and to provide
context for AI tools.

- Added `make sync-prototypes` target to Makefile to build and
 copy prototypes from the adjacent 'client-krow-poc' repository.
- Added `.geminiignore` entries to prevent Gemini from ignoring
 prototypes, ensuring they are available for context.
- Added `.gitignore` entries to ignore generated prototype files,
 except for the `.keep` files, to keep the directories.
- Added `04-sync-prototypes.md` documentation to explain how to
 sync prototypes.
- Removed empty `internal/prototypes/.keep` file.
2026-01-10 23:04:56 -05:00
bwnyasse
d43a14ee0c clean 2026-01-10 21:22:35 -05:00
bwnyasse
b8d156b35a feat(Makefile): restructure Makefile into modular files for better organization and maintainability
feat(Makefile): introduce common.mk for shared variables and environment configuration
feat(Makefile): create web.mk for web frontend-related tasks
feat(Makefile): create launchpad.mk for internal launchpad deployment tasks
feat(Makefile): create mobile.mk for mobile app development tasks
feat(Makefile): create dataconnect.mk for Data Connect management tasks
feat(Makefile): create tools.mk for development tools like git hooks
feat(Makefile): remove admin-web specific tasks and files as the admin console is no longer actively maintained
feat(Makefile): update help command to reflect the new modular structure and available commands
feat(Makefile): remove base44 export workflow as it is no longer relevant
feat(Makefile): remove IAP configuration as it is no longer used
feat(Makefile): remove harness-related tasks as they are no longer relevant

The Makefile has been significantly refactored to improve organization and maintainability. The changes include:

- Modularization: The monolithic Makefile has been split into smaller, more manageable files, each responsible for a specific area of the project (web, launchpad, mobile, dataconnect, tools).
- Common Configuration: Shared variables and environment configuration are now centralized in common.mk.
- Removal of Unused Tasks: Tasks related to the admin console, base44 export workflow, IAP configuration, and API test harness have been removed as they are no longer relevant.
- Updated Help Command: The help command has been updated to reflect the new modular structure and available commands.
- Improved Readability: The modular structure makes the Makefile easier to read and understand.
- Maintainability: The modular structure makes it easier to maintain and update the Makefile.
- Scalability: The modular structure makes it easier to add new tasks and features to the Makefile.
2026-01-10 20:59:18 -05:00