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
2026-01-10 21:22:35 -05:00
2026-01-10 21:22:35 -05:00
2026-01-10 21:22:35 -05:00
2026-01-10 21:22:35 -05:00

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-client/: Flutter application for final clients to manage orders and billing.
  • mobile-staff/: Flutter 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: Modularized Makefile logic 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.

  1. View available commands:

    make help
    
  2. Install dependencies (Web):

    make install
    
  3. Run the Web Dashboard locally:

    make dev
    
  4. Run the DevOps Launchpad locally:

    make launchpad-dev
    

📚 Documentation

🤝 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
No description provided
Readme 25 MiB
Languages
Dart 56.5%
JavaScript 20.8%
TypeScript 11.8%
Python 2.2%
C++ 2%
Other 6.7%