सामान्य कोड और कॉन्फ़िग फ़ाइलें 🔒 आपके ब्राउज़र में स्थानीय रूप से चलता है — कुछ भी अपलोड नहीं होता।

phpinfo.php, .htaccess, Dockerfile, nginx.conf आदि — कॉपी या डाउनलोड।

सर्वर

phpinfo.php सर्वर पर अपलोड करके उसका पूरा PHP कॉन्फ़िगरेशन प्रिंट करें। बाद में हटा दें — यह सर्वर विवरण उजागर करता है। .htaccess Apache: HTTPS मजबूर करें, SPA fallback index.html पर, gzip और स्टैटिक असेट लंबी कैश। .htpasswd Apache basic-auth उपयोगकर्ता फ़ाइल। उदाहरण पासवर्ड "secret" (bcrypt) है। असली हैश htpasswd -B से बनाएँ। nginx.conf :3000 पर चल रहे ऐप के लिए रिवर्स प्रॉक्सी, SPA fallback और gzip के साथ। php.ini डेवलपमेंट में अपलोड, मेमोरी और त्रुटि प्रदर्शन के लिए सामान्य PHP सेटिंग्स। app.service Node/Python ऐप को सेवा के रूप में चलाने वाली systemd यूनिट, विफलता पर पुनः शुरू। crontab Cron शेड्यूल उदाहरण — बैकअप, कैश साफ़, हेल्थ पिंग।

Docker

Dockerfile मल्टी-स्टेज Node.js इमेज — छोटी अंतिम लेयर, केवल प्रोडक्शन निर्भरताएँ। Dockerfile (Python) कैश की गई pip लेयर वाली स्लिम Python इमेज। docker-compose.yml वेब ऐप + PostgreSQL, नामित वॉल्यूम और हेल्थचेक के साथ। .dockerignore node_modules, git इतिहास और secrets को Docker बिल्ड संदर्भ से बाहर रखें।

CI / डिप्लॉय

.github/workflows/ci.yml GitHub Actions: हर push और pull request पर install, lint, test और build। .gitlab-ci.yml Node इमेज का उपयोग करते हुए test और build चरणों वाली GitLab CI पाइपलाइन। Procfile Heroku / Railway प्रोसेस प्रकार — अपने web और worker dyno कैसे शुरू करें। vercel.json Vercel कॉन्फ़िग: SPA rewrites और एक सुरक्षा हेडर। netlify.toml Netlify बिल्ड सेटिंग्स और एक SPA रीडायरेक्ट।

वेब

index.html न्यूनतम "It works!" पेज, यह पुष्टि करने के लिए कि वेब सर्वर स्टैटिक फ़ाइलें परोसता है। robots.txt सभी क्रॉलर की अनुमति दें और उन्हें अपने sitemap पर इंगित करें। sitemap.xml न्यूनतम XML sitemap जिसमें दो URL और last-modified तिथियाँ हैं। manifest.webmanifest वेब ऐप manifest ताकि साइट PWA के रूप में इंस्टॉल हो सके। sw.js बुनियादी service worker: shell को precache करें और cache-first परोसें। .well-known/security.txt सुरक्षा शोधकर्ताओं को बताता है कि कमजोरियाँ कैसे रिपोर्ट करें (RFC 9116)। humans.txt साइट के पीछे के लोगों को श्रेय देता है — एक छोटी वेब परंपरा। 404.html एक सरल कस्टम 404 पेज।

कॉन्फ़िग व टूलिंग

.env.example पर्यावरण चर टेम्पलेट — इसे commit करें, असली .env कभी नहीं। .editorconfig एडिटर और भाषाओं में एक जैसा whitespace। .gitattributes लाइन एंडिंग सामान्य करें और बाइनरी फ़ाइलें चिह्नित करें ताकि diff साफ़ रहें। .prettierrc एक समझदार Prettier बेसलाइन। eslint.config.js आधुनिक JavaScript के लिए recommended नियमों वाला flat ESLint कॉन्फ़िग। tsconfig.json सख़्त आधुनिक TypeScript प्रारंभिक कॉन्फ़िग। .npmrc पुनरुत्पादनीय, शांत npm इंस्टॉल। .nvmrc nvm और CI के लिए Node.js संस्करण तय करें। Makefile सामान्य task शॉर्टकट। याद रखें: recipes को TAB से इंडेंट करें।

भाषा मैनिफ़ेस्ट

requirements.txt सामान्य वेब ऐप के लिए pinned Python निर्भरताएँ। pyproject.toml आधुनिक Python प्रोजेक्ट मेटाडेटा और टूल कॉन्फ़िग। composer.json PSR-4 ऑटोलोडिंग वाला PHP Composer manifest। package.json सामान्य scripts वाला न्यूनतम Node.js पैकेज manifest। go.mod मॉड्यूल पथ और Go संस्करण घोषित करने वाली Go module फ़ाइल।

इस टूल के बारे में

हर डेवलपर बार-बार वही कुछ फ़ाइलें टाइप करता है: कॉन्फ़िग जाँचने के लिए सर्वर पर रखी जाने वाली phpinfo.php, HTTPS मजबूर करने वाली .htaccess, Dockerfile, डेटाबेस वाला docker-compose, nginx रिवर्स प्रॉक्सी। ये यहाँ मौजूद हैं — देखें, कॉपी करें, या सही फ़ाइल नाम के साथ डाउनलोड करें।

इन्हें शुरुआती बिंदु मानें, प्रोडक्शन कॉन्फ़िग नहीं — हर फ़ाइल पढ़ें और अपने सेटअप के अनुसार ढालें। यहाँ सब कुछ स्थिर टेक्स्ट के रूप में परोसा जाता है; कुछ भी सर्वर पर नहीं चलता।

अक्सर पूछे जाने वाले प्रश्न

ये कोड सैंपल किस लाइसेंस के तहत हैं?

इन्हें किसी भी उद्देश्य के लिए स्वतंत्र रूप से उपयोग, कॉपी और संशोधित किया जा सकता है — व्यक्तिगत प्रोजेक्ट, टेस्ट, शिक्षण, या शुरुआती बॉयलरप्लेट के रूप में। किसी एट्रिब्यूशन की ज़रूरत नहीं।

क्या ये प्रोडक्शन-रेडी हैं, या सिर्फ़ उदाहरण हैं?

ये न्यूनतम, कार्यशील बॉयलरप्लेट हैं जो शुरुआती बिंदु या टेस्ट फ़िक्सचर के रूप में हैं — प्रोडक्शन में भेजने से पहले इन्हें रिव्यू करें और मज़बूत बनाएँ (एरर हैंडलिंग, सुरक्षा, कॉन्फ़िग)।

कोड पढ़ने के अलावा ये फ़ाइलें और किस काम आती हैं?

ये असली टेस्ट फ़िक्सचर के रूप में उपयोगी हैं: फ़ाइल-अपलोड वैलिडेटर, सिंटैक्स हाइलाइटर, लिंटर, या कई भाषाओं और फ़ॉर्मेट में फ़ाइल-टाइप डिटेक्शन जाँचने के लिए इनका उपयोग करें, बिना खुद सैंपल फ़ाइलें लिखे।

मैं क्या डाउनलोड करता हूँ, क्या इसे ट्रैक या अपलोड किया जाता है?

नहीं। ये स्टैटिक फ़ाइल डाउनलोड हैं — आप कौन-सी फ़ाइलें चुनते या डाउनलोड करते हैं, इसकी जानकारी कहीं नहीं भेजी जाती और न ही लॉग की जाती है।

कौन-सी श्रेणियाँ और भाषाएँ शामिल हैं?

फ़ाइलें श्रेणी के अनुसार समूहित हैं — सर्वर, Docker, CI, वेब, कॉन्फ़िग और भाषा — जिसमें कई लोकप्रिय भाषाएँ और टूलचेन शामिल हैं, ताकि आप लगभग किसी भी फ़ाइल प्रकार के लिए यथार्थवादी सैंपल फ़ाइल पा सकें।