परियोजना का विवरण
अनुवादितअलगाव के अलावा, पैनल को प्रत्येक टेनेन्ट के लिए एक पूर्ण उत्पाद की तरह महसूस होना चाहिए। हमें चार पहुंच स्तरों के साथ एक भूमिका मॉडल की आवश्यकता है, नए ग्राहकों और उनके कर्मचारियों का ईमेल निमंत्रण के माध्यम से ऑनबोर्डिंग, साथ ही व्यक्तिगत ब्रांडिंग — प्रत्येक खाते के लिए अपना लोगो और रंग योजना। प्रशासकों को प्रत्येक उपयोगकर्ता और ग्राहक के लिए स्पष्ट गतिविधि लॉग, स्व-सेवा API कुंजी प्रबंधन, केवल पढ़ने के लिए बिलिंग अवलोकन स्क्रीन, और TOTP के माध्यम से दो-कारक प्रमाणीकरण की आवश्यकता है। भुगतान प्रसंस्करण की आवश्यकता नहीं है — बिलिंग अनुभाग पूरी तरह से सूचनात्मक है।
प्रौद्योगिकी स्टैक पहले से ही निर्धारित है, और हम आपसे इसे बनाए रखने के लिए कहते हैं; पूरा समाधान एक नए मशीन पर Docker में साफ-सुथरा चलना चाहिए।
विशेषताएँ:
— ग्राहकों द्वारा पूर्ण डेटा अलगाव के साथ मल्टी-टेनेंट आर्किटेक्चर
— RBAC — सुपर-एडमिन, एडमिन, प्रबंधक, दर्शक
— ग्राहक ऑनबोर्डिंग (ईमेल निमंत्रण)
— कस्टम ब्रांडिंग (लोगो, रंग) के साथ डैशबोर्ड
— उपयोगकर्ता और ग्राहक द्वारा गतिविधि लॉग
— प्रति टेनेन्ट API कुंजी प्रबंधन
— बिलिंग अवलोकन (केवल पढ़ने के लिए, कोई भुगतान प्रसंस्करण नहीं)
— 2FA (TOTP)
स्टैक:
— PHP 8 + MySQL या PostgreSQL
— Vue.js या React पर फ्रंटेंड
— JWT प्रमाणीकरण
— स्थानीय विकास के लिए Docker