Merge branch 'dev' into authentication-web
This commit is contained in:
74
Makefile
74
Makefile
@@ -17,9 +17,9 @@ include makefiles/tools.mk
|
||||
.PHONY: help
|
||||
|
||||
help:
|
||||
@echo "--------------------------------------------------"
|
||||
@echo " KROW Workforce - Available Makefile Commands"
|
||||
@echo "--------------------------------------------------"
|
||||
@echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
@echo " 🚀 KROW Workforce - Available Makefile Commands"
|
||||
@echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
@echo ""
|
||||
@echo " --- WEB APP DEVELOPMENT ---"
|
||||
@echo " make web-install - Installs web frontend dependencies."
|
||||
@@ -29,31 +29,53 @@ help:
|
||||
@echo " make web-lint - Runs linter for web frontend."
|
||||
@echo " make web-preview - Previews the web frontend build."
|
||||
@echo " make launchpad-dev - Starts the local launchpad server (Firebase Hosting emulator)."
|
||||
@echo " 📦 WEB FRONTEND (internal/api-harness)"
|
||||
@echo " ────────────────────────────────────────────────────────────────────"
|
||||
@echo " make install Install web frontend dependencies"
|
||||
@echo " make dev Start local web frontend dev server"
|
||||
@echo " make build Build web frontend for production"
|
||||
@echo " make deploy-app [ENV=dev] Build and deploy web app (dev/staging/prod)"
|
||||
@echo ""
|
||||
@echo " --- MOBILE APP DEVELOPMENT ---"
|
||||
@echo " make mobile-install - Bootstrap the mobile workspace (Melos)."
|
||||
@echo " make mobile-info - List custom mobile development commands."
|
||||
@echo " make mobile-client-dev-android - Run client app in dev mode (Android)."
|
||||
@echo " make mobile-client-build PLATFORM=apk - Build client app for specified platform."
|
||||
@echo " make mobile-staff-dev-android - Run staff app in dev mode (Android)."
|
||||
@echo " make mobile-staff-build PLATFORM=apk - Build staff app for specified platform."
|
||||
@echo " 🏠 LAUNCHPAD (internal/launchpad)"
|
||||
@echo " ────────────────────────────────────────────────────────────────────"
|
||||
@echo " make launchpad-dev Start launchpad dev server (Firebase Hosting)"
|
||||
@echo " make deploy-launchpad-hosting Deploy launchpad to Firebase Hosting"
|
||||
@echo ""
|
||||
@echo " --- DEPLOYMENT ---"
|
||||
@echo " make deploy-launchpad-hosting - Deploys internal launchpad to Firebase Hosting."
|
||||
@echo " make deploy-app [ENV=staging] - Builds and deploys the main web app (default: dev)."
|
||||
@echo " 📱 MOBILE APPS (apps/mobile)"
|
||||
@echo " ────────────────────────────────────────────────────────────────────"
|
||||
@echo " make mobile-install Bootstrap mobile workspace + SDK"
|
||||
@echo " make mobile-info List mobile development commands"
|
||||
@echo " make mobile-client-dev-android [DEVICE=android] Run client app (Android)"
|
||||
@echo " make mobile-client-build PLATFORM=apk Build client app (apk/ipa/etc)"
|
||||
@echo " make mobile-staff-dev-android [DEVICE=android] Run staff app (Android)"
|
||||
@echo " make mobile-staff-build PLATFORM=apk Build staff app (apk/ipa/etc)"
|
||||
@echo " make mobile-hot-reload Hot reload running Flutter app"
|
||||
@echo " make mobile-hot-restart Hot restart running Flutter app"
|
||||
@echo ""
|
||||
@echo " --- DEVELOPMENT TOOLS ---"
|
||||
@echo " make install-melos - Installs Melos globally if not already present."
|
||||
@echo " make install-git-hooks - Installs git pre-push hook to protect main/dev branches."
|
||||
@echo " make sync-prototypes - Builds and copies prototypes from adjacent 'client-krow-poc' repo."
|
||||
@echo " 🗄️ DATA CONNECT & BACKEND (backend/dataconnect)"
|
||||
@echo " ────────────────────────────────────────────────────────────────────"
|
||||
@echo " make dataconnect-init Initialize Firebase Data Connect"
|
||||
@echo " make dataconnect-deploy Deploy Data Connect schemas to Cloud SQL"
|
||||
@echo " make dataconnect-sql-migrate Apply pending SQL migrations"
|
||||
@echo " make dataconnect-generate-sdk Regenerate Data Connect client SDK"
|
||||
@echo " make dataconnect-sync Full sync: deploy + migrate + generate SDK"
|
||||
@echo " make dataconnect-seed Seed database with test data"
|
||||
@echo " make dataconnect-clean Delete all data from Data Connect"
|
||||
@echo " make dataconnect-test Test Data Connect deployment (dry-run)"
|
||||
@echo " make dataconnect-enable-apis Enable required GCP APIs"
|
||||
@echo " make dataconnect-bootstrap-db ONE-TIME: Full Cloud SQL + Data Connect setup"
|
||||
@echo ""
|
||||
@echo " --- DATA CONNECT MANAGEMENT ---"
|
||||
@echo " make dataconnect-init - Initializes Firebase Data Connect."
|
||||
@echo " make dataconnect-deploy - Deploys Data Connect schemas."
|
||||
@echo " make dataconnect-sql-migrate - Applies SQL migrations."
|
||||
@echo " make dataconnect-generate-sdk - Regenerates the Data Connect SDK."
|
||||
@echo " make dataconnect-sync - Runs migrate + deploy + generate-sdk."
|
||||
@echo " make dataconnect-bootstrap-db - ONE-TIME: Full Cloud SQL + Data Connect setup."
|
||||
@echo " 🛠️ DEVELOPMENT TOOLS"
|
||||
@echo " ────────────────────────────────────────────────────────────────────"
|
||||
@echo " make install-melos Install Melos globally (for mobile dev)"
|
||||
@echo " make install-git-hooks Install git pre-push hook (protect main/dev)"
|
||||
@echo " make sync-prototypes Sync prototypes from client-krow-poc repo"
|
||||
@echo ""
|
||||
@echo " make help - Shows this help message."
|
||||
@echo "--------------------------------------------------"
|
||||
@echo " ℹ️ HELP"
|
||||
@echo " ────────────────────────────────────────────────────────────────────"
|
||||
@echo " make help Show this help message"
|
||||
@echo ""
|
||||
@echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
@echo " 💡 Tip: Run 'make mobile-install' first for mobile development"
|
||||
@echo " 💡 Tip: Use 'make dataconnect-sync' after schema changes"
|
||||
@echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
Reference in New Issue
Block a user