dad706654b684e292cb9810184b1403552d48fa1
- Updated FormW4Page to utilize FormW4Cubit for state management. - Removed local state management and replaced with BLoC state. - Implemented form validation logic based on BLoC state. - Added methods for handling form field updates and navigation between steps. - Integrated success and error handling for form submission. - Refactored UI components to reflect changes in state management. feat: Update TaxFormsPage to use TaxFormsCubit for loading tax forms - Changed the way TaxFormsPage retrieves the TaxFormsCubit instance. - Ensured that tax forms are loaded on initial build. feat: Replace mock repository with implementation for tax forms - Switched from TaxFormsRepositoryMock to TaxFormsRepositoryImpl. - Added use cases for getting and submitting tax forms. - Implemented the TaxFormsRepositoryImpl to handle data fetching and submission logic. feat: Implement use cases for tax forms - Created GetTaxFormsUseCase for retrieving tax forms. - Created SubmitTaxFormUseCase for submitting tax form data. - Ensured use cases interact with the repository for data operations.
KROW Workforce Monorepo
KROW is a comprehensive workforce management platform designed to streamline operations for events, hospitality, and enterprise staffing. This monorepo contains all components of the ecosystem, from the data layer to the user-facing applications.
🚀 Repository Structure
📦 Apps (/apps)
These are the production-ready applications for our users:
web-dashboard/: The primary React/Vite dashboard for Admin, Vendors, and Clients.mobile/: Flutter applications for client and staff.client: The application for final clients to manage orders and billing.staff: The application for staff members (scheduling, clock-in/out, earnings).
⚙️ Backend (/backend)
The core data engine powering all applications:
dataconnect/: Firebase Data Connect configuration, GraphQL schemas (PostgreSQL), and auto-generated SDKs.
🛠️ Internal (/internal)
Tools and resources for the development and operations team:
launchpad/: A secure portal (DevOps Launchpad) to access internal resources, documentation, and infrastructure links.api-harness/: A technical tool for testing and validating the Data Connect API and Cloud Functions.prototypes/: Reference code and visual prototypes (synchronized from external sources).
📂 Support Directories
/docs: Project vision, technical specifications, and guides./makefiles: ModularizedMakefilelogic for project automation./scripts: Automation scripts (security, hachage, environment setup)./firebase: Global Firebase configuration (Firestore/Storage rules).
🛠️ Tech Stack
- Frontend: React (Vite)
- Mobile: Flutter
- Backend: Firebase (Data Connect, Auth, Hosting, Functions)
- Database: PostgreSQL (managed via Cloud SQL & Data Connect)
- Infrastructure: Google Cloud Platform (GCP)
📦 Getting Started
This project uses a modular Makefile for all common tasks.
-
View available commands:
make help -
Install dependencies (Web):
make install -
Run the Web Dashboard locally:
make dev -
Run the DevOps Launchpad locally:
make launchpad-dev
📚 Documentation
- 00-vision.md: Project objectives and guiding principles.
- 01-backend-api-specification.md: (Legacy) Reference for data schemas.
- 02-codemagic-env-vars.md: Guide for CI/CD environment variables.
- 03-contributing.md: Guidelines for new developers and setup checklist.
- 04-sync-prototypes.md: How to sync prototypes for local dev and AI context.
🤝 Contributing
New to the team? Please read our Contributing Guide to get your environment set up and understand our workflow.
© 2026 KROW Workforce / Oloodi Technologies Inc.
Description
Languages
Dart
56.5%
JavaScript
20.8%
TypeScript
11.8%
Python
2.2%
C++
2%
Other
6.7%