इस प्रोजेक्ट के बारे में
HASHRATE (SGI) एक आंतरिक प्रबंधन प्रणाली है जिसे बिलिंग और ग्राहक प्रशासन के लिए डिज़ाइन किया गया है। परियोजना को एक मोनोरेपो के रूप में आधुनिक बनाया गया है जो क्लाइंट और सर्वर लॉजिक को स्पष्ट रूप से अलग करता है।
फ्रंटएंड को Vite, React और TypeScript का उपयोग करके आधुनिक तकनीकों के साथ बनाया गया है, जो एक प्रतिक्रियाशील उपयोगकर्ता इंटरफ़ेस प्रदान करता है। मुख्य स्क्रीन में Home, Facturación, Historial, Clientes और Reportes शामिल हैं। बिलिंग कार्यक्षमता PDF जनरेशन, कुल गणना, उन्नत फ़िल्टर और Excel में निर्यात का समर्थन करती है।
बैकएंड Express और TypeScript का उपयोग करता है, ग्राहक और चालान डेटा को एक स्थानीय SQLite डेटाबेस (data.db फ़ाइल) में संग्रहीत करता है। यह /api/invoices और /api/clients जैसे रूट पर सुलभ RESTful API प्रदान करता है।
प्रणाली स्केलेबल और वितरित परिनियोजन के लिए अनुकूलित है:
- फ्रंटएंड: Vercel पर आसानी से परिनियोजित किया जा सकता है।
- बैकएंड: Render या Railway जैसी सेवाओं के साथ संगत। उत्पादन वातावरण के लिए, फ्रंटएंड को बैकएंड API से सही ढंग से जोड़ने के लिए CORS_ORIGIN और VITE_API_URL जैसे पर्यावरण चर कॉन्फ़िगर करना आवश्यक है।
तकनीकी आवश्यकताएँ: Node.js 20+ और npm 9+। स्थानीय विकास समर्पित स्क्रिप्ट के माध्यम से सर्वर और क्लाइंट दोनों को एक साथ चलाने की अनुमति देता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.