Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Enterprise Non-Profit Operating System & Administrative Command Center
Developed by The Mohsin Project Global, ZahraOS is a multi-tenant enterprise resource management and operations platform purpose-built for accredited non-profits, humanitarian relief networks (including Rizq food distribution), social initiatives, and institutional partners.檢視完整 README ↗Enterprise Non-Profit Operating System & Administrative Command Center
Developed by The Mohsin Project Global, ZahraOS is a multi-tenant enterprise resource management and operations platform purpose-built for accredited non-profits, humanitarian relief networks (including Rizq food distribution), social initiatives, and institutional partners.
Humanitarian relief networks and non-profit consortiums operate across complex hierarchies—spanning national headquarters, regional chapters, field teams, and external partner NGOs. Generic SaaS tools fail to provide the necessary multi-tenant isolation, rigorous auditability, fine-grained permissioning, and specialized operational workflows needed for high-stakes civic operations.
ZahraOS serves as the unified operational backbone:
ZahraOS adopts an architectural pattern designed for high scale and modular independence:
flowchart TD
subgraph BrowserClient["Browser Client"]
UI["ZahraOS Operations Console<br/>Next.js 16 / React 19"]
end
subgraph ZahraOSPlatform["ZahraOS Platform Hub"]
P_AUTH["Platform Auth & Staff Directory"]
P_MINT["mint-staff-token Edge Function"]
P_DB[("Platform Database<br/>Organizations · Staff · Roles · Chapters")]
end
subgraph FunctionalModules["Functional Modules (e.g. Youth Republic)"]
M_EF["Module Edge Functions<br/>list-opportunities · verify-hours · decide-application"]
M_DB[("Module Database<br/>Volunteers · Applications · Hours")]
end
UI -->|"1. Authenticate Staff"| P_AUTH
UI -->|"2. Request Scoped Capability Token"| P_MINT
P_MINT -->|"Read RBAC & Permissions"| P_DB
P_MINT -->|"3. Signed Staff JWT"| UI
UI -->|"4. Direct Action with Bearer JWT"| M_EF
M_EF -->|"Validate JWT & Enforce Tenant RLS"| M_DB
P_DB -.->|"5. Push Sync Org State"| M_EF
module_access, org_roles, can_verify_identity).Integrated directly into the ZahraOS dashboard:
hoursVerified ≠ hoursSubmitted) and mandatory supervisor audit justifications.can_verify_identity clearance to inspect and adjudicate government documents before zero-retention data purge.| Layer | Technologies |
|---|---|
| Frontend Web | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, SWR |
| Backend & Serverless | Supabase Edge Functions (Deno runtime), Next.js Server Components / Server Actions |
| Database & Identity | PostgreSQL 15+, Row Level Security (RLS), custom cryptographic token minter |
| Testing | Vitest & React Testing Library (mocked-network contract testing), pgTAP (PostgreSQL RLS suite), Deno test runner |
| Tooling & Lints | ESLint 9, TypeScript 5, Supabase CLI |
zahraos/ (tmp-partner-admin/)
├── app/ # Next.js 16 App Router
│ ├── login/ & set-password/ # Secure staff authentication and credential lifecycle
│ ├── organization/ # Tenant workspace settings and branding editor
│ ├── organizations/ # Multi-org directory and tenant provisioning
│ ├── team/ # Active team directory, invites, and seat deactivation
│ ├── youth-republic/ # Operations console for Youth Republic module
│ │ ├── dashboard/ # Operations command center & KPI metrics
│ │ ├── applications/ # Candidate triage and dynamic form response viewer
│ │ ├── drives/ # Opportunity pipeline and visual form builder
│ │ ├── hours/ # Hours verification and supervisor adjustment console
│ │ └── volunteers/ # Volunteer directory and identity verification drawer
│ ├── globals.css # Design system styling & Tailwind v4 theme
│ └── layout.tsx # AppShell container and tenant selector
├── components/ # Modular UI components
│ ├── forms/ # Form builder and input components
│ └── shell/ # Navigation, tenant context provider, and user menu
├── lib/ # Core utilities & API clients
│ ├── forms.ts # Pure dynamic form validator (shared contract)
│ ├── youthRepublicFunctions.ts # Typed client for Youth Republic Edge Functions
│ ├── platformFunctions.ts # Typed client for ZahraOS platform functions
│ └── supabase/ # Supabase SSR browser & server clients
├── registry/ # Pluggable module registry
├── supabase/ # Platform database & Edge Functions
│ ├── config.toml # Supabase CLI configuration
│ ├── functions/ # Deno Edge Functions
│ │ ├── _shared/ # Shared JWT signing and security helpers
│ │ ├── assign-staff-org-role/
│ │ ├── create-chapter/
│ │ ├── create-custom-role/
│ │ ├── create-organization/
│ │ ├── deactivate-staff/
│ │ ├── enable-module/
│ │ ├── invite-staff-member/
│ │ ├── mint-staff-token/ # Cryptographic staff capability JWT generator
│ │ ├── update-organization/ # Org update + push sync to modules
│ │ └── update-staff-access/
│ ├── migrations/ # 15 PostgreSQL schema & RLS migrations
│ └── tests/ # pgTAP database tests & Edge function unit tests
├── tests/ # Vitest suites for components, forms, and pages
└── README.md
ZahraOS maintains end-to-end reliability through a multi-tier test strategy:
Database Isolation & RLS (pgTAP):
for f in supabase/tests/database/*.sql; do
psql "$SUPABASE_DB_URL" -v ON_ERROR_STOP=1 -f "$f"
done
Edge Function Unit Tests (Deno):
cd supabase && deno task test
Frontend Component & Integration Suite (Vitest):
npm test
npm install -g supabase)psql)# Copy and configure environment variables
cp .env.example .env
# Source variables and link Supabase project
set -a; source .env; set +a
npx supabase link --project-ref "$SUPABASE_PROJECT_REF"
# Apply all platform migrations
npx supabase db push --linked
# Run pgTAP database tests
for f in supabase/tests/database/*.sql; do
psql "$SUPABASE_DB_URL" -v ON_ERROR_STOP=1 -f "$f"
done
# Install dependencies
npm install
# Configure local client environment
cp .env.local.example .env.local
# Set NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY
# Run test suite
npm test
# Launch development server
npm run dev
Navigate to http://localhost:3000 to access the ZahraOS command center.
can_verify_identity clearance claim.ZahraOS is developed and maintained by The Mohsin Project Global (SMC) Pvt. Ltd (Corporate Unique Identification No. 0352616).
Contact: [email protected] | [email protected]