منصوبے کے بارے میں

Cal.diy کمیونٹی‑дриون، مکمل طور پر اوپن‑سورس شیجولنگ پلیٹ فارم ہے، جسے Cal.com کا فورک بنایا گیا ہے جس میں تمام انٹرپرائز اورkommerشال کوڈ ہٹا دیا گیا ہے۔ پوری کوڈ بیس MIT‑لائسنس شدہ ہے، جس میں کوئی مخصوص “Enterprise Edition” فیچر نہیں اور لائسنس کی کلید کی ضرورت نہیں۔ README کے مطابق، Cal.com سے فرق یہ ہیں کہ انٹرپرائز فیچرز جیسے ٹیمز، آرگنائزیشنز، انšaigts، ورکفلوز اور SSO/SAML کو ہٹا دیا گیا ہے، اور “Open Core” تقسیم موجود نہیں ہے۔ پروجیکٹ کمیونٹی‑منٹینڈ ہے، اور کوئی ہوسٹڈ یا منیجڈ ورژن نہیں — کاربران apni اپنی انفراسٹرکچر پر اسے چلاتے ہیں۔ README واضح طور پر چٹاناتی ہے کہ یہ صرف ذاتی، غیر‑پروڈکشن استعمال کے لیے ہے اور سرور ادارے، ڈیٹابیس منیجمنٹ اور حساس ڈیٹا کی حفاظت کے لیے advance علم کی ضرورت ہوتی ہے۔ فہرست شدہ ٹیکنالوجیز میں Next.js, tRPC, React.js, Tailwind CSS, Prisma.io اور Daily.co شامل ہیں۔ پیشگی ضرورتوں میں Node.js >=18.x, PostgreSQL >=13.x اور Yarn (تجویز شدہ) شامل ہیں۔ شروع کرنے کے اختیارات میں `yarn dx` کے ذریعے ایک جلد شروع شامل ہے، جس کے لیے Docker اور Docker Compose کی ضرورت ہوتی ہے اور یہ لوکل Postgres انسٹینس چلاتا ہے جس میں سیڈڈ ٹیسٹ یوزرز (free, pro, trial, admin اور onboarding اکاؤنٹس، دستاویز شدہ קרेडینشلز کے ساتھ) شامل ہیں۔ ایک مانوؤل سیٹ اپ پاتھ ریپوزٹری کلون کرنے، پکیج انسٹال کرنے، `.env` فائل کو بنائے گئے `NEXTAUTH_SECRET` اور `CALENDSO_ENCRYPTION_KEY` کی قدرات سے کنفیگر کرنے، `DATABASE_URL` سیٹ کرنے، Prisma میگریشنز یا ڈپلوز چلانے، اور `yarn dev` سے ایپ شروع کرنے کو شامل کرتا ہے۔ ایک Gitpod سیٹ اپ بھی دستاویز شدہ ہے۔ README ویندوز‑مخصوص مراحل کا ذکر بھی کرتا ہے، جیسے Prisma `.env` سائم لنک کو حقیقی کاپی سے بدل دینا۔ Deployment Docker اور Docker Compose کے ذریعے دستاویز شدہ ہے، جس میں DockerHub پر ایک ایمیج اور ARM ورژن Sufix شامل ہے۔ لازمی رنٹائم رازوں میں `NEXTAUTH_SECRET` اور `CALENDSO_ENCRYPTION_KEY` شامل ہیں؛ اختیاری متغیرات ویب ایپ URL، auth URL، terms اور privacy URLs، اور ٹیلیمیٹری ڈس ایبل شامل کرتے ہیں۔ ویب пуش نوٹیفیکیشنز کے لیے VAPID کلیdz کی ضرورت ہوتی ہے۔ README میں اسٹیک اپ ڈیٹ کرنے، Docker کے ذریعے سورس سے بنانے، اور SSL ایج ٹرمینییشن، Prisma یوزر کریейشن ایررز، اور `CLIENT_FETCH_ERROR` جیسے ٹ러بل شوتنگ موضوعات کا بھی ذکر ہے۔ ٹیسٹنگ Playwright‑بیسڈ ایینڈ‑ٹو‑ایینڈ ٹیسٹس (`yarn test-e2e`) اور MailHog کے ذریعہ ڈیویلمنٹ ایمیلز دیکھنے کے لیے سپورٹ کردہ ہے۔ README میں contribution گائیڈ اور ای슈 ٹریکر کی طرف اشارہ کیا جاتا ہے تاکہ کمیونٹی حصہ ل سکے۔