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.
179 lines
7.1 KiB
JSON
179 lines
7.1 KiB
JSON
[
|
|
{
|
|
"title": "Applications",
|
|
"iconColorClass": "bg-primary-100",
|
|
"iconPath": "assets/images/icon-applications.svg",
|
|
"links": [
|
|
{
|
|
"title": "Control Tower",
|
|
"url": "https://krow-workforce-dev.web.app",
|
|
"badge": "Dev",
|
|
"badgeColorClass": "bg-blue-500",
|
|
"containerClass": "bg-gradient-to-r from-blue-50 to-blue-100 hover:from-blue-100 hover:to-blue-200",
|
|
"iconClass": "w-2 h-2 bg-blue-500 rounded-full",
|
|
"textHoverClass": "group-hover:text-blue-700"
|
|
},
|
|
{
|
|
"title": "Control Tower",
|
|
"url": "https://krow-workforce-staging.web.app",
|
|
"badge": "Staging",
|
|
"badgeColorClass": "bg-amber-500",
|
|
"containerClass": "bg-gradient-to-r from-amber-50 to-amber-100 hover:from-amber-100 hover:to-amber-200",
|
|
"iconClass": "w-2 h-2 bg-amber-500 rounded-full",
|
|
"textHoverClass": "group-hover:text-amber-700"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Prototypes",
|
|
"iconColorClass": "bg-indigo-100",
|
|
"iconPath": "assets/images/icon-design.svg",
|
|
"links": [
|
|
{
|
|
"title": "Mobile Client MVP",
|
|
"url": "/prototypes/mobile/client/index.html",
|
|
"badge": "Concept",
|
|
"badgeColorClass": "bg-blue-500",
|
|
"containerClass": "bg-gradient-to-r from-blue-50 to-indigo-100 hover:from-blue-100 hover:to-indigo-200",
|
|
"iconClass": "w-2 h-2 bg-blue-500 rounded-full",
|
|
"textHoverClass": "group-hover:text-blue-700"
|
|
},
|
|
{
|
|
"title": "Mobile Staff MVP",
|
|
"url": "/prototypes/mobile/staff/index.html",
|
|
"badge": "Concept",
|
|
"badgeColorClass": "bg-green-500",
|
|
"containerClass": "bg-gradient-to-r from-green-50 to-emerald-100 hover:from-green-100 hover:to-emerald-200",
|
|
"iconClass": "w-2 h-2 bg-green-500 rounded-full",
|
|
"textHoverClass": "group-hover:text-green-700"
|
|
},
|
|
{
|
|
"title": "Web Dashboard MVP",
|
|
"url": "/prototypes/web/index.html",
|
|
"badge": "Concept",
|
|
"badgeColorClass": "bg-purple-500",
|
|
"containerClass": "bg-gradient-to-r from-purple-50 to-fuchsia-100 hover:from-purple-100 hover:to-fuchsia-200",
|
|
"iconClass": "w-2 h-2 bg-purple-500 rounded-full",
|
|
"textHoverClass": "group-hover:text-purple-700"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Legacy Mobile Apps",
|
|
"iconColorClass": "bg-green-100",
|
|
"iconPath": "assets/images/icon-legacy-mobile-apps.svg",
|
|
"links": [
|
|
{
|
|
"title": "Google Play Store",
|
|
"url": "https://play.google.com/store/apps/dev?id=9163719228191263405&hl=en",
|
|
"badge": "Live",
|
|
"badgeColorClass": "bg-green-500",
|
|
"containerClass": "bg-gradient-to-r from-green-50 to-emerald-100 hover:from-green-100 hover:to-emerald-200",
|
|
"iconPath": "assets/images/icon-google-play.svg",
|
|
"textHoverClass": "group-hover:text-green-700"
|
|
},
|
|
{
|
|
"title": "Apple App Store",
|
|
"url": "https://apps.apple.com/us/developer/thinkloops-llc/id1719034287",
|
|
"badge": "Live",
|
|
"badgeColorClass": "bg-gray-700",
|
|
"containerClass": "bg-gradient-to-r from-gray-50 to-gray-100 hover:from-gray-100 hover:to-gray-200",
|
|
"iconPath": "assets/images/icon-apple-app-store.svg",
|
|
"textHoverClass": "group-hover:text-gray-700"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Cloud Infrastructure",
|
|
"iconColorClass": "bg-purple-100",
|
|
"iconPath": "assets/images/icon-cloud-infrastructure.svg",
|
|
"links": [
|
|
{
|
|
"title": "Firebase Console",
|
|
"url": "https://console.firebase.google.com/project/krow-workforce-dev/overview",
|
|
"badge": "Dev",
|
|
"badgeColorClass": "bg-blue-500",
|
|
"containerClass": "bg-gradient-to-r from-blue-50 to-indigo-100 hover:from-blue-100 hover:to-indigo-200",
|
|
"iconPath": "assets/images/icon-firebase-console.svg",
|
|
"textHoverClass": "group-hover:text-indigo-700"
|
|
},
|
|
{
|
|
"title": "Firebase Console",
|
|
"url": "https://console.firebase.google.com/project/krow-workforce-staging/overview",
|
|
"badge": "Staging",
|
|
"badgeColorClass": "bg-amber-500",
|
|
"containerClass": "bg-gradient-to-r from-amber-50 to-orange-100 hover:from-amber-100 hover:to-orange-200",
|
|
"iconPath": "assets/images/icon-firebase-console.svg",
|
|
"textHoverClass": "group-hover:text-orange-700"
|
|
},
|
|
{
|
|
"title": "Google Cloud",
|
|
"url": "https://console.cloud.google.com/welcome/new?project=krow-workforce-dev",
|
|
"badge": "Dev",
|
|
"badgeColorClass": "bg-blue-500",
|
|
"containerClass": "bg-gradient-to-r from-blue-50 to-cyan-100 hover:from-blue-100 hover:to-cyan-200",
|
|
"iconPath": "assets/images/icon-google-cloud.svg",
|
|
"textHoverClass": "group-hover:text-cyan-700"
|
|
},
|
|
{
|
|
"title": "Google Cloud",
|
|
"url": "https://console.cloud.google.com/welcome/new?project=krow-workforce-staging",
|
|
"badge": "Staging",
|
|
"badgeColorClass": "bg-amber-500",
|
|
"containerClass": "bg-gradient-to-r from-amber-50 to-yellow-100 hover:from-amber-100 hover:to-yellow-200",
|
|
"iconPath": "assets/images/icon-google-cloud.svg",
|
|
"textHoverClass": "group-hover:text-yellow-700"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Legacy Design",
|
|
"iconColorClass": "bg-pink-100",
|
|
"iconPath": "assets/images/icon-design.svg",
|
|
"links": [
|
|
{
|
|
"title": "Staff App Figma File",
|
|
"url": "https://www.figma.com/design/HfNpoYOpkfUu2lgDMp4xQK/KROW-Staff-App-Revamp?node-id=0-1&t=4TLUeCIWf7I1TTGQ-1",
|
|
"badge": "Design",
|
|
"badgeColorClass": "bg-pink-500",
|
|
"containerClass": "bg-gradient-to-r from-pink-50 to-rose-100 hover:from-pink-100 hover:to-rose-200",
|
|
"iconPath": "assets/images/icon-figma.svg",
|
|
"textHoverClass": "group-hover:text-pink-700"
|
|
},
|
|
{
|
|
"title": "Staff App Preview",
|
|
"url": "https://9000-firebase-studio-1764098159606.cluster-oe5pskshnfducslpwllk6difqk.cloudworkstations.dev/",
|
|
"badge": "Preview",
|
|
"badgeColorClass": "bg-purple-500",
|
|
"containerClass": "bg-gradient-to-r from-purple-50 to-fuchsia-100 hover:from-purple-100 hover:to-fuchsia-200",
|
|
"iconPath": "assets/images/icon-preview.svg",
|
|
"textHoverClass": "group-hover:text-purple-700"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Resources",
|
|
"iconColorClass": "bg-indigo-100",
|
|
"iconPath": "assets/images/icon-resources.svg",
|
|
"links": [
|
|
{
|
|
"title": "GitHub Repository",
|
|
"subtitle": "View source code",
|
|
"url": "https://github.com/Oloodi/krow-workforce",
|
|
"containerClass": "bg-gradient-to-r from-gray-50 to-slate-100 hover:from-gray-100 hover:to-slate-200",
|
|
"iconPath": "assets/images/icon-github.svg",
|
|
"textHoverClass": "group-hover:text-gray-700",
|
|
"arrowIcon": true
|
|
},
|
|
{
|
|
"title": "Team Communication",
|
|
"subtitle": "Google Chat",
|
|
"url": "https://chat.google.com/",
|
|
"containerClass": "bg-gradient-to-r from-green-50 to-teal-100 hover:from-green-100 hover:to-teal-200",
|
|
"iconPath": "assets/images/icon-chat.svg",
|
|
"textHoverClass": "group-hover:text-teal-700",
|
|
"arrowIcon": true
|
|
}
|
|
]
|
|
}
|
|
] |