Commit Graph

1644 Commits

Author SHA1 Message Date
Achintha Isuru
c4918aa012 Revert "Merge pull request #284 from Oloodi/sign_up_dataconect_firebase"
This reverts commit ceacaee233, reversing
changes made to fbadd976cf.
2026-01-22 10:00:54 -05:00
Achintha Isuru
2f992ae5fa Merge branch 'dev' into 208-p0-auth-05-get-started-screen 2026-01-22 09:58:16 -05:00
Achintha Isuru
ceacaee233 Merge pull request #284 from Oloodi/sign_up_dataconect_firebase
Sign up dataconect firebase
2026-01-22 09:56:33 -05:00
José Salazar
beb3a36590 getting message of throw with invalid data 2026-01-22 09:46:39 -05:00
José Salazar
1b67bb21c8 last part of auth 2026-01-22 09:34:33 -05:00
José Salazar
e4986c2aee auth in client working 2026-01-21 22:08:51 -05:00
Achintha Isuru
61d7c08c95 feat: Implement Hubs feature with dedicated navigation, a home page action card, a settings quick link, and localization. 2026-01-21 20:11:09 -05:00
Achintha Isuru
9d9d2aa456 refactor: decompose hub arguments into separate, dedicated classes for improved modularity. 2026-01-21 19:58:22 -05:00
Achintha Isuru
0599e9b351 refactor: move dialog state management to BLoC and make client hubs page stateless. 2026-01-21 19:55:56 -05:00
Achintha Isuru
12dfde0551 feat: Implement client hubs management feature, including CRUD operations and NFC tag assignment. 2026-01-21 19:50:16 -05:00
Achintha Isuru
78917a5f84 refactor: extract UI components into dedicated widgets for the client settings page and update repository constructor. 2026-01-21 19:41:13 -05:00
Achintha Isuru
eace8a66af feat: Implement client settings and profile management feature with sign-out functionality. 2026-01-21 19:37:34 -05:00
José Salazar
4de3c44863 first steps for firebase 2026-01-21 19:13:45 -05:00
José Salazar
cabbe0f051 configuration sdk to flutter project 2026-01-21 18:48:16 -05:00
José Salazar
92a6cc0244 configuration sdk to flutter project 2026-01-21 18:46:07 -05:00
Achintha Isuru
7d5a40b7e3 refactor: introduce HomeDashboardData entity, convert ClientHomePage to StatelessWidget, and update deprecated color methods in the client home feature. 2026-01-21 16:33:55 -05:00
Achintha Isuru
eb10254757 feat: Implement CoverageWidget for daily coverage metrics on the client home page and add .gitignore. 2026-01-21 16:08:44 -05:00
Achintha Isuru
4a67b2f541 initalizing the mobile apps 2026-01-21 15:42:51 -05:00
José Salazar
fbadd976cf Merge pull request #282 from Oloodi/281-deploy-new-data-connect-schema-to-krow-workforce-dev
corrections for the deploy of dataconnect
2026-01-21 12:59:02 -05:00
José Salazar
5e3defa59d corrections for the deploy of dataconnect 2026-01-21 12:51:29 -05:00
Oloodi Admin
754898ff6c Merge pull request #280 from Oloodi/moving_dataconect_and_files_to_dev
Moving dataconect and files to dev
2026-01-20 17:11:50 -05:00
José Salazar
ba85acd450 correction of staff app diagram 2026-01-20 16:16:10 -05:00
José Salazar
4e09d21beb modifications queries, mutations of contact, recentPayment, shiftRole, teamhub 2026-01-20 14:23:04 -05:00
José Salazar
463c513a49 schema dataconnect guide 2026-01-20 14:22:04 -05:00
José Salazar
cb63f03e55 mobile diagrams 2026-01-20 14:21:34 -05:00
José Salazar
3fd8dd2b5b updating dataconect makefile 2026-01-19 19:24:02 -05:00
José Salazar
c5afbd99cd moving dataconnect to dev 2026-01-19 19:18:11 -05:00
José Salazar
6960e9e472 deleting unnecesari files 2026-01-19 19:16:31 -05:00
José Salazar
dbc017fce9 adding dataconnect guide 2026-01-19 19:15:47 -05:00
José Salazar
fdcaaca223 adding diagrams of dataconnect 2026-01-19 19:14:53 -05:00
Boris-Wilfried
7c69efc2a6 Merge pull request #199 from Oloodi/prep-sprint-3
Prep sprint 3
2026-01-15 09:25:32 -05:00
bwnyasse
e78ddb8a49 feat: update allowed hashes and IAP users
This commit adds a new hash to the allowed-hashes.json file.
This commit adds a new user to the iap-users.txt file.
The new hash is for a new version of the launchpad.
The new user is a new IAP user.
2026-01-15 09:24:04 -05:00
Boris-Wilfried
edf0f7883d Merge pull request #198 from Oloodi/prep-sprint-3-backend-diagram
diagrams for dataconnect
2026-01-15 09:17:09 -05:00
Boris-Wilfried
0c2e7c2931 Merge pull request #197 from Oloodi/prep-sprint-3-doc-05-update
chore: Update the sprint 3 document
2026-01-15 09:16:05 -05:00
José Salazar
33b9af8e8b diagrams for dataconnect 2026-01-13 13:14:23 -05:00
José Salazar
0ce416c81b diagrams 2026-01-13 09:36:31 -05:00
Achintha Isuru
ef31dbe414 docs: update the route of the mobile apps 2026-01-12 21:01:31 -05:00
Achintha Isuru
ade07eea72 chore: update links to name to be worker 2026-01-12 17:31:31 -05:00
Achintha Isuru
7d61997373 doc: doc 05 updated with some changes 2026-01-12 17:26:43 -05:00
bwnyasse
8916a4ac49 feat: add feature roadmap and tickets documentation
feat: add detailed feature roadmap and tickets documentation
feat: add roadmap overview diagram
feat: add roadmap p0 mvp diagram
feat: add roadmap p0 complete workflow diagram
feat: update diagrams config to include new roadmap diagrams
feat: add support for syncing source code for ai context
chore: update allowed hashes
feat: add jose.salazar@oloodi.com to iap-users.txt
feat: add fazulilahi@gmail.com to iap-users.txt
feat: add zouantchaw74@gmail.com to iap-users.txt
2026-01-12 11:44:26 -05:00
bwnyasse
5cc4e0fc0a docs: add project onboarding master document
This commit introduces a comprehensive document outlining the
KROW Workforce Platform project, covering vision, architecture,
domain logic, feature gap analysis, and development strategy.

The document serves as a central source of truth for team
onboarding and sprint planning, ensuring alignment and
consistency across the project. It details the migration from
a legacy system to a new GCP-based architecture using Firebase
Data Connect, Cloud Functions, and Cloud SQL.

Key aspects covered include:

- Project vision and business value proposition
- System architecture and technology stack comparison
- Core domain logic and entity definitions
- Feature gap analysis between legacy and prototype apps
- Data Connect schema evolution and development strategy
- Definition of Done (DoD) for features and sprints

The document also includes appendices with entity relationship
summaries, status enum references, and key file locations.
2026-01-11 10:57:33 -05:00
Oloodi Admin
7ced6e6fed Merge pull request #195 from Oloodi/cleanup_for_sprint3
chore: remove vite and vscode configuration files
2026-01-10 23:52:58 -05:00
bwnyasse
09ff2bfafb chore: remove vite and vscode configuration files
The files are not needed in the backend repository.
2026-01-10 23:52:30 -05:00
Oloodi Admin
daafec80b9 Merge pull request #194 from Oloodi/cleanup_for_sprint3
Cleanup for sprint3
2026-01-10 23:50:30 -05:00
bwnyasse
ea6765af96 feat(docs): update contributing guide with required tools and IDE setup
feat(internal/launchpad): add iframe viewer for prototypes and update links loader

This commit introduces an iframe viewer in the launchpad to display prototypes directly within the application. It also updates the links loader to handle prototype links differently, opening them in the iframe instead of a new tab.

The contributing guide has been updated to include a list of required development tools and recommended IDE setup, ensuring that contributors have the necessary tools to work on the project.
2026-01-10 23:48:45 -05:00
bwnyasse
5dca852aab feat(scripts): sync mobile prototypes using Flutter
feat(scripts): add mobile client and staff prototype sync
feat(scripts): use FLUTTER_CMD variable for flutter commands
feat(scripts): add FVM support and error handling
feat(scripts): patch vite config for relative paths
chore(scripts): remove .keep files from mobile prototypes
2026-01-10 23:39:06 -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
969bc13939 feat: add documentation for synchronizing prototypes and script to automate the process
This commit introduces a new document explaining how to synchronize visual prototypes and POCs into the monorepo.
It also adds a script to automate the process of building and copying the prototype files into the `internal/launchpad/prototypes/web/` directory.
The documentation explains the benefits of synchronizing prototypes, the prerequisites, and the steps to synchronize them.
The script automates the process of installing dependencies, building the web application, and copying the resulting `dist/` folder into the `internal/launchpad/prototypes/web/` directory.
This allows developers to easily synchronize prototypes and make them available for local preview and deployment.
2026-01-10 23:04:36 -05:00
bwnyasse
97615b8d00 feat: remove launchpad prototypes
The prototypes are not needed anymore.
They were only used for initial development.
2026-01-10 23:04:22 -05:00
bwnyasse
3c0488576b refactor: restructure monorepo to align with industry standards
This commit restructures the monorepo to improve organization,
maintainability, and scalability. The changes include:

- Moving mobile apps from `mobile-apps/` to `apps/mobile-*`.
- Moving the web dashboard from `admin-web/` and `frontend-web/`
 to `apps/web-dashboard/`.
- Moving Firebase-related files to the root `firebase/` directory.
- Adding a `.geminiignore` file to exclude unnecessary files from
 Gemini analysis.
- Updating `.gitignore` to reflect the new structure and exclude
 sensitive files.
- Updating `codemagic.yaml` to reflect the new app locations.
- Adding a `make help` command to the root directory.
- Adding a `make install-git-hooks` command to install git hooks.
- Adding a `docs/02-codemagic-env-vars.md` file to document
 Codemagic environment variables.
- Adding a `docs/03-contributing.md` file to document
 contribution guidelines.
- Adding prototype placeholders to the internal launchpad.
- Updating the `README.md` file to reflect the new structure and
 provide updated instructions.

These changes improve the overall structure of the monorepo and
make it easier to develop, maintain, and scale the KROW Workforce
platform.
2026-01-10 22:36:29 -05:00