इस प्रोजेक्ट के बारे में

यह रिपॉजिटरी एक सरल वेब एप्लिकेशन प्रदान करता है जो न्यूनतम CV (करिकुलम विटे) को प्रिंट-अनुकूल लेआउट के साथ प्रस्तुत करता है। यह Next.js (App Router), TypeScript और Tailwind CSS का उपयोग करके बनाया गया है, और इसमें स्वच्छ, आधुनिक इंटरफ़ेस के लिए shadcn/ui घटक शामिल हैं। **मुख्य विशेषताएँ:** - **न्यूनतम डिज़ाइन:** प्रिंटिंग या PDF निर्यात के लिए उपयुक्त स्वच्छ, पेशेवर प्रस्तुति पर केंद्रित है। - **एकल-फ़ाइल कस्टमाइज़ेशन:** सभी रेज़्यूमे सामग्री (नाम, सारांश, कार्य अनुभव, शिक्षा, कौशल, परियोजनाएँ) `src/data/resume-data.ts` में परिभाषित है, जिससे घटक कोड को छुए बिना अपडेट करना आसान है। - **संरचित डेटा:** बेहतर SEO और मशीन पठनीयता के लिए संरचित डेटा (JSON-LD) का समर्थन शामिल है। - **प्रतिक्रियाशील लेआउट:** स्टाइलिंग के लिए Tailwind CSS का उपयोग करता है, जो विभिन्न स्क्रीन आकारों पर CV को अच्छा दिखने को सुनिश्चित करता है। - **Docker समर्थन:** कंटेनरीकृत डिप्लॉयमेंट के लिए `docker-compose.yml` प्रदान करता है। **आरंभ करना:** 1. रिपॉजिटरी को क्लोन करें। 2. `pnpm install` के साथ निर्भरताएँ इंस्टॉल करें। 3. `pnpm dev` के साथ डेवलपमेंट सर्वर चलाएँ और `http://localhost:3000` खोलें। 4. अपना CV कस्टमाइज़ करने के लिए `src/data/resume-data.ts` संपादित करें। **स्क्रिप्ट्स:** - `pnpm dev`: डेवलपमेंट सर्वर शुरू करें। - `pnpm build`: प्रोडक्शन के लिए बिल्ड करें। - `pnpm start`: प्रोडक्शन सर्वर शुरू करें। - `pnpm lint` / `pnpm lint:fix`: Biome लिंटिंग जाँच चलाएँ (ऑटो-फिक्स के साथ)। - `pnpm format` / `pnpm format:fix`: Biome के साथ कोड जाँचें/फ़ॉर्मेट करें। - `pnpm check` / `pnpm check:fix`: लिंटिंग और फ़ॉर्मेटिंग दोनों जाँचें चलाएँ (ऑटो-फिक्स के साथ)। **प्रोजेक्ट संरचना:** - `src/app/`: Next.js App Router पेज और लेआउट। - `src/components/`: साझा घटक, जिनमें आइकन और shadcn/ui तत्व शामिल हैं। - `src/data/`: सभी रेज़्यूमे सामग्री के लिए `resume-data.ts` शामिल है। - `src/lib/`: उपयोगिताएँ और TypeScript प्रकार। **कस्टमाइज़ेशन:** - सभी रेज़्यूमे विवरण बदलने के लिए `src/data/resume-data.ts` संपादित करें। - `tailwind.config.js` और `src/app/globals.css` में रंग और वैश्विक शैलियाँ समायोजित करें। **डिप्लॉयमेंट:** - README में दिए गए बटन से एक क्लिक में Vercel पर डिप्लॉय किया जा सकता है। - वैकल्पिक रूप से, `docker compose build` और `docker compose up -d` के साथ Docker का उपयोग करें। **लाइसेंस:** MIT