Commit Graph

8 Commits

Author SHA1 Message Date
bwnyasse
0921ae9fc3 feat(firebase/internal-launchpad): migrate launchpad to Tailwind CSS for improved styling and maintainability
feat(firebase/internal-launchpad): enhance UI with Tailwind CSS, improving responsiveness and aesthetics
feat(firebase/internal-launchpad): improve diagram loading and error handling
feat(firebase/internal-launchpad): enhance navigation with Tailwind CSS styling
feat(firebase/internal-launchpad): improve home view with Tailwind CSS styling
feat(firebase/internal-launchpad): add pan and zoom functionalities to diagrams
2025-11-14 10:05:54 -05:00
bwnyasse
b7477944bc feat: update title and favicon in index.html
This commit updates the title and favicon in the index.html file
to reflect the new KROW branding. It also updates the links in
the internal launchpad to point to the correct environments.

feat: add script to patch index.html during integration

This commit adds a new script to patch the index.html file during
the integration process. This script updates the title and favicon
to reflect the new KROW branding.

style: update badge style in Dashboard.jsx

This commit updates the badge style in the Dashboard.jsx file to
use a span element with rounded corners instead of the Badge
component. This is to match the design of the new KROW branding.
2025-11-14 09:06:30 -05:00
bwnyasse
9bdb250714 feat: add firebase configuration and deployment scripts
This commit introduces Firebase configuration files (.firebaserc,
firebase.json) and updates the Makefile to include deployment
commands for different environments (dev, staging).

The .firebaserc file defines Firebase projects for development and
staging, along with hosting targets.

The firebase.json file configures hosting settings, including
rewrites and ignores. It defines hosting targets for the main app
in dev and staging, and a separate target for an internal launchpad.

The Makefile is updated to include:
- GCP project IDs for dev and staging.
- Environment detection (ENV variable).
- Conditional variables based on the environment (GCP_PROJECT_ID,
 FIREBASE_ALIAS, HOSTING_TARGET).
- Deployment commands for the launchpad and the main app.
- The build command now passes the environment variable to the
 frontend build process.

The internal launchpad is added to firebase/internal-launchpad/index.html
to provide quick access to application URLs and Firebase/GCP
consoles for different environments.

A patch script is added to inject the environment label into the
Dashboard page.

The index.html title is changed to KROW.

These changes enable streamlined deployment and environment
management for the KROW application.
2025-11-14 08:53:00 -05:00
bwnyasse
16a5cd9f6f feat: create internal launchpad for KROW
This commit introduces a new internal launchpad for the KROW
project. The launchpad provides a centralized location for
accessing applications, resources, and diagrams related to the
project.

The launchpad includes the following features:

- A sidebar navigation menu for accessing different sections of
 the launchpad.
- A home view with links to applications and resources.
- A diagram viewer for displaying static SVG and dynamic Mermaid
 diagrams.
- Zoom and pan functionality for diagrams.
- Dynamic loading of Mermaid diagrams from a configuration file.

This launchpad is designed to improve the discoverability of
project resources and provide a more streamlined experience for
developers and stakeholders.
2025-11-14 06:05:05 -05:00
Achintha Isuru
58ebf49bc6 feat: add favicon.svg for the KROW Launchpad 2025-11-13 18:46:57 -05:00
Achintha Isuru
0970218682 feat: add dynamic Mermaid diagram support and configuration and add diagrams for legacy staff application 2025-11-13 18:22:47 -05:00
bwnyasse
01c592d28f feat(launchpad.html): add links to legacy mobile apps on app stores
This commit adds a new card to the launchpad page with links to the
legacy mobile apps on the Google Play Store and Apple App Store. This
will make it easier for users to find and access the legacy mobile apps.
2025-11-13 13:22:13 -05:00
bwnyasse
554dc9f9e3 feat: Initialize monorepo structure and comprehensive documentation
This commit establishes the new monorepo architecture for the KROW Workforce platform.

Key changes include:
- Reorganized project into `frontend-web`, `mobile-apps`, `firebase`, `scripts`, and `secrets` directories.
- Updated `Makefile` to support the new monorepo layout and automate Base44 export integration.
- Fixed `scripts/prepare-export.js` for ES module compatibility and global component import resolution.
- Created and updated `CONTRIBUTING.md` for developer onboarding.
- Restructured, renamed, and translated all `docs/` files for clarity and consistency.
- Implemented an interactive internal launchpad with diagram viewing capabilities.
- Configured base Firebase project files (`firebase.json`, security rules).
- Updated `README.md` to reflect the new project structure and documentation overview.
2025-11-12 12:50:55 -05:00