Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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]