🤖 AI Se Banao (Hindi Mein Likho)
👤 Personal Info
📞 Contact
💼 Work Experience
Experience #1
🎓 Education
Education #1
Skills

💡 Enter ya comma dabaao skill add karne ke liye

🚀 Projects
Project #1
🏆 Certifications (Optional)
🌐 Languages
🖌️ Colour Theme
#1B3A6B
Aa Font
📏 Font Size
10
📐 Layout
↕️ Line Spacing
1.6
📸 Photo
RS

JPG ya PNG, max 2MB

⚙️ Sections Show/Hide

Jo sections chahiye — on karo, baaki off karo

🔀 Section Order

Drag karo section order change karne ke liye

100%
RS
📷
Photo
Lagao
Rahul Sharma
Software Developer
📞 +91 98765 43210 ✉️ rahul@email.com 📍 Delhi

Experienced Software Developer with 3+ years of expertise in React.js and Node.js. Proven track record of delivering scalable web applications. Strong problem-solving skills with a passion for clean, efficient code.

Software Developer
TCS · Delhi
  • React.js frontend banaya jo 50,000+ users use karte hain
  • Node.js REST APIs develop ki, response time 40% improve hua
  • 5 member team lead kiya, sprint deliveries on time ki
B.Tech Computer Science
Delhi Technological University · 8.2 CGPA
React.js Node.js JavaScript Python MongoDB Git REST APIs
E-Commerce Platform
Full-stack e-commerce site banaya jisme 1000+ products hain. Payment gateway integrate kiya, mobile responsive hai.
🤖 AI Tools Smart
📊
Resume Score
AI feedback & improvement tips
75
Resume Score
Content Quality
80
ATS Friendly
72
Skills Match
68
Completeness
90
🎯
JD Match
Job Description paste karo, resume optimize ho
✉️
Cover Letter
AI se professional cover letter banao
📱
WhatsApp Share
Resume link generate karo, share karo

Resume ka shareable link banao — WhatsApp, email, LinkedIn pe seedha bhejo. Link 30 din tak valid rahega.

💡
AI Improvement Tips
Resume better karne ke suggestions
Auto-saved
` ); } /* ── PDF Download ── */ function downloadPDF() { window.RW?.Toast?.info('PDF download ho raha hai... ⏳'); setTimeout(() => { window.print(); }, 500); } /* ── Share Link ── */ function generateShareLink() { const code = Math.random().toString(36).substr(2,8); state.shareLink = `https://banaocv.in/r/${code}`; document.getElementById('share-link-text').textContent = state.shareLink; document.getElementById('share-link-wrap').style.display = 'block'; const card = document.getElementById('card-whatsapp'); if (!card.classList.contains('open')) card.classList.add('open'); window.RW?.Toast?.success('Share link ready hai! 🔗'); } function copyShareLink() { window.RW?.Clipboard?.copy(state.shareLink || 'banaocv.in', 'Link copy ho gaya!'); } function shareWhatsApp() { const link = state.shareLink || 'https://banaocv.in'; const msg = encodeURIComponent( `Mera professional resume dekho: ${link}\n\nBanaoCV se banaya - India ka best free AI Resume Builder! 🚀` ); window.open(`https://wa.me/?text=${msg}`, '_blank'); } function shareEmail() { const link = state.shareLink || 'https://banaocv.in'; window.location.href = `mailto:?subject=Mera Resume Dekho&body=Mera resume: ${link}`; } function shareLinkedIn() { const link = state.shareLink || 'https://banaocv.in'; window.open(`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(link)}`, '_blank'); } function downloadQR() { window.RW?.Toast?.info('QR Code generate ho raha hai...'); setTimeout(() => window.RW?.Toast?.success('QR Code download ho gaya! 📲'), 1500); } /* ── Copy Cover Letter ── */ function copyCoverLetter() { const text = document.getElementById('cover-letter-text')?.textContent; window.RW?.Clipboard?.copy(text, 'Cover letter copy ho gaya! ✓'); } function downloadCoverLetter() { const text = document.getElementById('cover-letter-text')?.textContent; const blob = new Blob([text], { type: 'text/plain' }); const a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = 'cover-letter.txt'; a.click(); window.RW?.Toast?.success('Cover letter download ho gayi!'); } /* ── Mobile tabs ── */ function mobileTab(name, btn) { document.querySelectorAll('.mobile-tab').forEach(t => t.classList.remove('active')); btn.classList.add('active'); const left = document.querySelector('.editor-left-panel'); const canvas = document.querySelector('.editor-canvas-wrap'); const right = document.querySelector('.editor-right-panel'); left.style.display = name === 'edit' ? 'flex' : 'none'; canvas.style.display = name === 'preview' ? 'flex' : 'none'; right.style.display = name === 'ai' ? 'flex' : 'none'; if (name === 'design') { left.style.display = 'flex'; switchLeftTab('design', document.querySelector('[data-tab="design"]')); } } /* ── Sections Toggle init ── */ function initSectionsPanel() { const sections = [ { id: 'sec-summary', label: '📝 Summary', on: true }, { id: 'sec-experience', label: '💼 Experience', on: true }, { id: 'sec-education', label: '🎓 Education', on: true }, { id: 'sec-skills', label: '⚡ Skills', on: true }, { id: 'sec-projects', label: '🚀 Projects', on: true }, ]; const toggleList = document.getElementById('sections-toggle-list'); const orderList = document.getElementById('sections-order-list'); if (!toggleList) return; sections.forEach(sec => { // Toggle const row = document.createElement('div'); row.style.cssText = 'display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)'; row.innerHTML = ` ${sec.label} `; toggleList.appendChild(row); // Order const orderRow = document.createElement('div'); orderRow.style.cssText = 'display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border-radius:var(--r);border:1px solid var(--border);cursor:grab'; orderRow.innerHTML = `${sec.label}`; orderList.appendChild(orderRow); }); } function toggleSection(id, show) { const el = document.getElementById(id); if (el) el.style.display = show ? '' : 'none'; } /* ── Template swatches ── */ function initTemplateSwatch() { const colors = ['#1B3A6B','#0f172a','#064e3b','#7c3aed','#0c4a6e','#7c2d12','#374151','#991b1b']; const grid = document.getElementById('inline-tpl-grid'); if (!grid) return; colors.forEach((c, i) => { const el = document.createElement('div'); el.className = 'tpl-swatch' + (i === 0 ? ' active' : ''); el.style.background = `linear-gradient(135deg, ${c}, ${adjustColor(c, 30)})`; el.onclick = () => { document.querySelectorAll('.tpl-swatch').forEach(s => s.classList.remove('active')); el.classList.add('active'); setColor(c, null); }; grid.appendChild(el); }); } /* ── URL param — load template ── */ function loadTemplateFromURL() { const params = new URLSearchParams(window.location.search); const t = params.get('t'); if (!t) return; const colorMap = { 'dark-pro': '#0f172a', 'tech-dark': '#0d1117', 'midnight-gold': '#1a1a2e', 'creative-split': '#F5A623', 'bold-modern': '#7c3aed', 'saffron-bold': '#ea580c', 'medical-white': '#0c4a6e', 'govt-formal': '#1B3A6B', }; if (colorMap[t]) setColor(colorMap[t], null); window.RW?.Toast?.success(`Template "${t}" load ho gaya! ✓`); } /* ── Init ── */ document.addEventListener('DOMContentLoaded', () => { renderSkillTags(); initSectionsPanel(); initTemplateSwatch(); loadTemplateFromURL(); // Keyboard shortcuts document.addEventListener('keydown', e => { if ((e.ctrlKey || e.metaKey) && e.key === 's') { e.preventDefault(); autoSave(); window.RW?.Toast?.success('Saved! ✓'); } if ((e.ctrlKey || e.metaKey) && e.key === 'p') { e.preventDefault(); downloadPDF(); } }); });