The collaborative workflow management app built for creatives.
- 📦 SSR
- 🖼️ OG Tags
- 🚀 PWA
- ✋ Push Notification
- 🌙 Light/Dark Mode
- 🐋 Containerized
- 🪄 CI/CD (Github Action)
- 🎭 Authentication (OAuth 2.0)
- ⚡️ API Route Caching
- 📐 Analytics
Legend: ✅ Complete / Defined | 🚧 In Progress | ⏳ Pending / Planned
| Microservice | Core Feature | Architecture | API Design | UX Design | Implementation (Code) | Testing | Production (MVP) |
|---|---|---|---|---|---|---|---|
| 1. MHB | Unified UI & Global Core | 🚧 | 🚧 | 🚧 | 🚧 | ⏳ | ⏳ |
| 2. MWap | Media-Centric Website Builder | ✅ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ |
| 3. MConnect | Comms Aggregator & CRM | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 4. MDoc | Document & Signature Engine | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 5. MCoordinate | Internal Project Chat | ✅ | ⏳ | ⏳ | ⏳ | ⏳ | ⏳ |
| 6. MSync | Desktop Streaming | ✅ | ✅ | ✅ | ✅ | ⏳ | ⏳ |
| 7. MMedia | Event-Driven Processing Pipeline | ✅ | ✅ | ✅ | ✅ | ⏳ | ⏳ |
| 8. MDrive | Asset Management & Client Gallery | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 9. MAssist | Global AI Harness | ✅ | 🚧 | ⏳ | ⏳ | ⏳ | ⏳ |
Formula = [ (✅ x 1.0) + (🚧 x 0.5) + (⏳ x 0.0) ] / Total Tasks x 100
Total Tasks = 9 microservices x 6 phases = 54
Progress = [ (29 x 1.0) + (5 x 0.5) + (20 x 0.0) ] / 54 x 100 = 58.33
| Order | Route | Module | Complexity Profile | Status |
|---|---|---|---|---|
| 1 | GET /api/health |
0. System Core | Trivial: Simple static JSON response checking infrastructure deployment node readiness. | ✅ Done |
| 2 | GET /api/organization |
0.1 Global Branding | Low: Basic DB query to retrieve the global workspace index and active tenant list. | ✅ Done |
| 3 | GET /api/organization/:orgId |
0.1 Global Branding | Low: Resolves specific organization metadata, custom domain mappings, and theme variables. | ✅ Done |
| 4 | POST /api/user |
0.3 Unified Auth | Medium: Requires transactional logic to provision a new identity, bind it to an organization, and establish baseline RBAC permissions. | ⏳ Pending |
| 5 | GET /api/user |
0.3 Unified Auth | Low: JWT/Session decoding to fetch the active user context, profile attributes, and localized permission scopes. | ⏳ Pending |
| 6 | PATCH /api/user/:id |
0.3 Unified Auth | Low: Simple state mutation to update user profile flags (e.g., marking isProfileComplete as true). |
⏳ Pending |
| 7 | POST /api/contacts |
2.1 MConnect Core | Low-Med: Requires checking for existing identifiers (phone, email) to prevent duplicates before upserting the CRM profile. | ⏳ Pending |
| 8 | GET /api/contacts/:id/timeline |
2.1 MConnect Core | Medium: Requires an aggregated, time-sorted database query across multiple interaction tables (calls, SMS, emails). | ⏳ Pending |
| 9 | POST /webhook/ingest/:channel |
2.2 MConnect Ingest | Medium: Requires strict payload normalization to translate varying third-party schemas (Meta, Plivo, SendGrid) into a unified MHB ledger format. | ⏳ Pending |
| 10 | GET /api/connect |
Shadow Pipeline | Medium | Undocumented |
| 11 | POST /api/connect/text/:channel/send |
Shadow Pipeline | Medium | Undocumented |
| 12 | GET /api/connect/text/:channel/template |
Shadow Pipeline | Medium | Undocumented |
| 13 | GET /api/connect/:id/timeline |
Shadow Pipeline | Medium | Undocumented |
| 14 | GET /api/coordinate/auth |
Shadow Pipeline | Medium | Undocumented |
| 15 | GET /api/doc |
Shadow Pipeline | Medium | Undocumented |
| 16 | GET /api/doc/template |
Shadow Pipeline | Medium | Undocumented |
| 17 | POST /api/doc/template |
Shadow Pipeline | Medium | Undocumented |
| 18 | POST /api/doc/template/preview |
Shadow Pipeline | Medium | Undocumented |
| 19 | GET /api/doc/template/:id |
Shadow Pipeline | Medium | Undocumented |
| 20 | GET /api/doc/:projectId |
Shadow Pipeline | Medium | Undocumented |
| 21 | POST /api/doc/:projectId/:docId/envelope |
Shadow Pipeline | Medium | Undocumented |
| 22 | GET /api/doc/:projectId/:docId |
Shadow Pipeline | Medium | Undocumented |
| 23 | POST /api/doc/:projectId/:docId/session |
Shadow Pipeline | Medium | Undocumented |
| 24 | POST /api/doc/:projectId/:docId/sign |
Shadow Pipeline | Medium | Undocumented |
| 25 | POST /api/notification/push/send |
Shadow Pipeline | Medium | Undocumented |
| 26 | POST /api/notification/push/subscribe |
Shadow Pipeline | Medium | Undocumented |
| 27 | POST /api/notification/push/:id/send |
Shadow Pipeline | Medium | Undocumented |
| 28 | DELETE /api/notification/push/:id/unsubscribe |
Shadow Pipeline | Medium | Undocumented |
| 29 | GET /api/project |
Shadow Pipeline | Medium | Undocumented |
| 30 | POST /api/project |
Shadow Pipeline | Medium | Undocumented |
Progress = 3/30 = 10%
Description: Verification ping to check system readiness and isolate active compute infrastructure nodes.
Input: (None)
Output (JSON):
{
"status": "OK",
"node": "Gigabyte"
}size = 2(font-size) + 8
dir public/pwa/screenshot
put release-keystore.jks, keystore.properties into src-tauri/gen/android
add those files into the .gitignore on the same folder
Published under the MIT license.

