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.
Translation pending
نظام لإدارة خدمات النظافة والصيانة يربط العملاء بالفنيين ويدير المواعيد والعقود
Translation pending
AI summary · README
BusinessTypeScript · HTMLGitHub @alrmady1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
زهى الأعمال — نظام إدارة خدمات النظافة والتشغيل والصيانة MVP قابل للتشغيل مبني على المخطط الكامل (Master Blueprint) اللي زودتني فيه: React 19 + TypeScript + Tailwind CSS v4 من جهة الواجهة، وExpress + Node.js من جهة الخادم، بواجهة عربية RTL كاملة.Read the full README ↗
MVP قابل للتشغيل مبني على المخطط الكامل (Master Blueprint) اللي زودتني فيه: React 19 + TypeScript + Tailwind CSS v4 من جهة الواجهة، وExpress + Node.js من جهة الخادم، بواجهة عربية RTL كاملة.
data/data.json مع بيانات تجريبية مبدئية (مشرفين، فنيين،
عملاء، خدمات، عقد وموعد نموذجي) — بديل مؤقت لقاعدة بيانات حقيقية.src/server/store/db.ts مبنية
بحيث يسهل استبدالها دون تغيير الراوترات.npm install
npm run dev
يفتح على http://localhost:3000. عند أول تشغيل تتكوّن بيانات تجريبية تلقائياً داخل data/data.json.
npm run build
npm start
المشروع مهيأ للنشر الصفري الإعداد (zero-config) على Vercel:
vercel.json يبني الواجهة بـ vite build ويوجّه /api/* إلى دالة سيرفرلس واحدة في api/index.ts،
وأي مسار آخر إلى index.html (لأن التنقل بين الصفحات يتم بالكامل من جهة العميل عبر React Router)./tmp لأن نظام الملفات
غير قابل للكتابة في أي مكان آخر. هذا يعني البيانات لا تبقى بين الطلبات المختلفة على الإنتاج
(كل دالة سيرفرلس قد تبدأ من نسخة جديدة) — مناسب لعرض الواجهة والتجربة فقط، وليس للاستخدام الفعلي.
الخطوة التالية الحقيقية هي ربط قاعدة بيانات دائمة (Postgres / Supabase) بدل src/server/store/db.ts.docker build -t zaha-ops .
docker run -p 3000:3000 zaha-ops
src/
shared/types.ts # النماذج المشتركة (Profile, Contract, Appointment, Expense, Invoice...)
server/
index.ts # Express + Vite middleware (dev) / static (prod)
routes/api.ts # كل نقاط الـ API + محرك توليد زيارات العقود
store/db.ts # طبقة تخزين JSON (قابلة للاستبدال بقاعدة بيانات)
client/
pages/ # الصفحات: لوحة التحكم، المواعيد، العقود، المصروفات، المبيعات، العملاء، بوابة الفني
components/ # Layout (الشريط الجانبي RTL)، شارات الحالة
lib/ # auth (سياق تسجيل الدخول)، api (fetch wrapper)، date (تنسيق عربي)