मुख्य सामग्री पर जाएँ
सभी प्रोजेक्ट्स

ओपन-सोर्स प्रोजेक्ट

NextRanger

एक सख़्त Next.js इंजीनियरिंग बेस जहाँ आर्किटेक्चरल निर्णय दस्तावेज़ीकरण और भूल जाने के बजाय टूलिंग से लागू किए जाते हैं।

अवलोकन

NextRanger वह शुरुआती बिंदु है जिसका उपयोग मैं गंभीर फ़्रंटएंड काम के लिए करता हूँ। इसका आधार यह है कि जिन परंपराओं पर टीम सहमत होती है लेकिन जिन्हें लागू नहीं कर सकती, वे समय के साथ कमज़ोर पड़ जाती हैं, इसलिए हर महत्वपूर्ण नियम README के एक पैराग्राफ़ के बजाय एक लिंट रूल, एक टाइप, या एक विफल टेस्ट के रूप में व्यक्त होता है।

आर्किटेक्चर

डिफ़ॉल्ट रूप से Server Components के साथ Next.js App Router, सख़्त TypeScript, और एकतरफ़ा डिपेंडेंसी वाला मॉड्यूल-फ़र्स्ट ढाँचा: रूट्स मॉड्यूल पर निर्भर हैं, मॉड्यूल शेयर्ड कोड पर, शेयर्ड कोड वेंडर रैपर्स पर, कभी उल्टा नहीं। हर थर्ड-पार्टी पैकेज का ठीक एक स्वामी रैपर होता है, ताकि अपग्रेड और एरर हैंडलिंग एक ही रिव्यू की गई फ़ाइल में रहें।

इंजीनियरिंग

एक कस्टम ESLint प्लगइन लेयर पॉलिसी, पैकेज स्वामित्व, TSX तक सीमित कंपोनेंट्स और अनुवाद कवरेज लागू करता है। Vitest और Playwright यूनिट, इंटीग्रेशन, एंड-टू-एंड, एक्सेसिबिलिटी और विज़ुअल टेस्ट कवर करते हैं, साथ ही RTL सपोर्ट के साथ इंटरनेशनलाइज़ेशन, nonce-आधारित CSP, और CI गेट्स जो हर मर्ज से पहले पूरा सेट चलाते हैं।

भूमिका
लेखक। आर्किटेक्चर मॉडल, कस्टम ESLint रूल सेट और क्वालिटी गेट्स डिज़ाइन किए।
श्रेणी
फ़ुल-स्टैक
स्टैक
Next.jsReactTypeScriptESLintVitestPlaywrightTailwind CSS
भाषा
TypeScript