इस प्रोजेक्ट के बारे में
Cal.diy को मिट लाइसेंस के तहत उपलब्ध कराया गया है, जिसमें कोई व्यक्तिगत 'एंटरप्राइज़ एडिशन' सुविधाएं नहीं हैं और कोई लाइसेंस कुंजी आवश्यक नहीं है। README के अनुसार, Cal.com से अंतर यह है कि टीम, संगठन, अंतर्दृष्टि, कार्यप्रवाह और SSO/SAML जैसी व्यावसायिक सुविधाओं को हटा दिया गया है, और 'ओपन कोर' विभाजन नहीं है। यह प्रोजेक्ट समुदाय-संचालित है, और कोई होस्ट किया गया या प्रबंधित संस्करण नहीं है - उपयोगकर्ता इसे अपनी स्वयं की इंफ्रास्ट्रक्चर पर चलाते हैं। README में स्पष्ट रूप से चेतावनी दी गई है कि यह व्यक्तिगत, गैर-उत्पादन उपयोग के लिए है और सर्वर प्रशासन, डेटाबेस प्रबंधन और संवेदनशील डेटा सुरक्षा के बारे में उन्नत ज्ञान की आवश्यकता होती है।
प्रौद्योगिकियाँ जिनका उल्लेख किया गया है, वे हैं 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 इंस्टेंस शुरू करता है जिसमें परीक्षण उपयोगकर्ताओं के साथ बीज डेटा होता है (मुफ्त, प्रो, ट्रायल, एडमिन और ऑनबोर्डिंग खाते जिनके लिए दस्तावेजीकृत क्रेडेंशियल्स हैं)। मैनुअल सेटअप पथ में रिपॉजिटरी क्लोन करना, पैकेज स्थापित करना, एक `.env` फ़ाइल कॉन्फ़िगर करना जिसमें उत्पन्न `NEXTAUTH_SECRET` और `CALENDSO_ENCRYPTION_KEY` मान होते हैं, `DATABASE_URL` सेट करना, Prisma माइग्रेशन या डिप्लॉय करना, और `yarn dev` के साथ ऐप शुरू करना शामिल है। Gitpod सेटअप भी दस्तावेजीकृत है। README में Windows-विशिष्ट कदम भी नोट किए गए हैं, जैसे Prisma `.env` symlink को वास्तविक कॉपी से बदलना।
डिप्लॉयमेंट Docker और Docker Compose के माध्यम से दस्तावेजीकृत है, जिसमें DockerHub पर एक छवि और ARM वेरिएंट सuffix है। आवश्यक रनटाइम सीक्रेट में `NEXTAUTH_SECRET` और `CALENDSO_ENCRYPTION_KEY` शामिल हैं; वैकल्पिक चर वेब ऐप URL, auth URL, terms और privacy URLs, और टेलीमेट्री अक्षम करने को शामिल हैं। वेब पुश नोटिफिकेशन के लिए VAPID कुंजियाँ आवश्यक हैं। README में स्टैक को अपडेट करने, Docker के साथ सोर्स से बिल्ड करने और SSL edge termination, Prisma user creation errors और `CLIENT_FETCH_ERROR` जैसी समस्याओं के निवारण के बारे में भी दस्तावेजीकरण है।
Playwright-आधारित एंड-टू-एंड परीक्षण (`yarn test-e2e`) और MailHog के माध्यम से विकास ईमेल देखने के लिए परीक्षण का समर्थन किया जाता है। README में समुदाय सहभागिता के लिए एक योगदान गाइड और इश्यू ट्रैकर के लिंक दिए गए हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.