Template repo لمشاريع العملاء - كل عميل جديد يُنشأ من هذا القالب.
# على GitHub:
1. اضغط "Use this template"
2. سمّي الـ Repo: client-{slug}
مثال: client-alfa-fashion
# أو عبر CLI:
gh repo create puiux-cloud/client-{slug} --template=client-template --private- افتح
client.json - عدّل:
id→ رقم تسلسلي فريدslug→ اسم قصير بالإنجليزيname→ اسم العميلpod→ نوع المشروعstack→ التقنية المستخدمةdomains.production→ دومين العميل الفعلي
- Save & commit
lead-brief.md (PS0: معلومات أولية)
discovery-notes.md (PS1: احتياجات تفصيلية)
proposal-financial.md (PS2: العرض المالي)
proposal-technical.md (PS2: العرض التقني)
proposal-script.md (PS3: نص الشرح الصوتي)
proposal-acceptance.md (PS3.5: موافقة العميل الصريحة) 🔒
proposal-interactive.html (PS3: الصفحة التفاعلية)
timeline.md (PS2: الجدول الزمني)
nda.md (NDA إذا لزم)
contract.md (العقد الرسمي)
contract.pdf (نسخة PDF موقعة)
invoice-0001.md (الفاتورة الأولى)
invoice-0001.pdf (PDF)
payments.log (سجل المدفوعات)
payment-proofs/ (إثباتات التحويل من العميل)
requirements.md (Stage 1: المتطلبات)
architecture.md (Stage 3: المعمارية)
ux-flows.md (Stage 2: User flows)
ui-kit.md (Stage 2: التصميم)
api-contracts.md (Stage 3: API docs)
test-plan.md (Stage 4: خطة الاختبار)
release-checklist.md (Stage 5: Release)
decisions.log (القرارات المهمة)
dns.md (إعداد DNS)
deploy-notes.md (ملاحظات النشر)
access.log (سجل الوصول)
(يُنشأ حسب الـ stack)
- ❌ false → Delivery stages مقفولة
- ✅ true → يُفتح التنفيذ
- ❌ false → Production deploy ممنوع
- ✅ true → Production deploy مسموح
القاعدة:
لا نشر على Production إلا بعد: payment_verified=true AND dns_verified=true
- Trigger: Push to
develop - Deploy to:
staging.{slug}.puiux.cloud - Condition: None (يعمل دايماً)
- Trigger: Push to
main - Deploy to:
{domains.production} - Conditions:
- ✅
payment_verified = true - ✅
dns_verified = true - ✅ PR approved
- ✅ CI green
- ✅
Beta: {slug}.puiux.cloud
Staging: staging.{slug}.puiux.cloud
Production: client-domain.com
www.client-domain.com
PS0 → Lead qualification
PS1 → Discovery
PS2 → Proposal preparation
PS3 → Proposal delivery (interactive + voice)
PS3.5 → Explicit acceptance 🔒
PS4 → Contract
PS5 → Invoice + Payment verification 🔒
- العميل يضيف DNS records
- التحقق من DNS
- dns_verified = true ✅
Stage 0 → Kickoff
Stage 1 → Requirements
Stage 2 → Design
Stage 3 → Build
Stage 4 → QA
Stage 5 → Release
- لا تعدّل الهيكل - الـ structure موحد لجميع العملاء
- املأ الـ Artifacts - كل stage ينتج artifacts واضحة
- التزم بالـ Gates - لا تخطي القواعد
- وثّق القرارات - اكتب في
decisions.log
هذا القالب يضمن تنظيم موحد واحترافي لكل عميل - من أول استفسار لحد التسليم.