A professional CV/Resume builder with a LaTeX-inspired design, built with Next.js, TypeScript, and Tailwind CSS.
- Academic Format: Inspired by IIT/IIIT resume templates with a clean, minimalist layout
- Serif Typography: Uses Georgia/Times New Roman for an authentic LaTeX document appearance
- Three-Part Header: Institute logo, name/details, and contact information with icons
- Section Separators: Horizontal lines dividing major sections (Education, Experience, etc.)
- Smart Date Alignment: Dates and locations automatically aligned to the right
- Print-Optimized: Perfect formatting for PDF export and printing
- Personal Information: Name, roll number, program, institute, contact details, and links (LinkedIn, GitHub, Website)
- Logo Upload: Add your institute or company logo to the header
- Education: Academic background with CGPA, dates, and locations
- Work Experience: Professional history with detailed descriptions
- Projects: Showcase portfolio projects with technologies and links
- Technical Skills: Organized by category (Languages, Frameworks, Tools, etc.)
- Professional Summary: Optional summary section
- Live Preview: See your CV update in real-time as you edit
- Print/PDF Export: Professional PDF output using browser's print function
- Save/Load: Export and import your CV data as JSON for later editing
- Responsive Interface: Works seamlessly on desktop and mobile devices
- Node.js 18+ installed on your machine
- npm or yarn package manager
- Clone the repository:
git clone <repository-url>
cd cv-maker- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
- Upload Logo (Optional): In the Personal Information tab, upload your institute or company logo
- Fill in Personal Details: Enter your name, roll number, program, institute, and contact information
- Add Education: Include your academic background with institutions, degrees, CGPA, and dates
- Add Work Experience: Document your professional history with company names, positions, and achievements
- Add Projects: Showcase your projects with descriptions and technologies used
- Add Skills: Organize your skills by category (Languages, Frameworks, Tools, etc.)
- Write Summary (Optional): Add a professional summary if desired
- Live Preview: The right panel shows real-time updates as you edit
- Save JSON: Download your CV data to continue editing later
- Load JSON: Import a previously saved CV to make updates
- Print/PDF: Use "Print / Export PDF" button, then use your browser's print dialog to save as PDF
- Use bullet points (•) in experience descriptions for better formatting
- Keep descriptions concise and achievement-focused
- Use action verbs (Developed, Implemented, Optimized, etc.)
- Organize skills into logical categories
- Include quantifiable achievements when possible
npm run build
npm startThis CV maker is inspired by the professional LaTeX resume templates commonly used in top-tier institutions (IITs/IIITs). The design prioritizes:
- Content Density: Maximizes information while maintaining readability
- Professional Appearance: Serif fonts and structured layout convey professionalism
- Print Optimization: Designed primarily for PDF export and professional distribution
- Academic Standard: Follows conventions used in academic and technical resumes
- Framework: Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- UI: React 19
- Typography: Georgia/Times New Roman (LaTeX-style serif fonts)
cv-maker/
├── app/
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ ├── CVPreview.tsx
│ ├── EducationForm.tsx
│ ├── ExperienceForm.tsx
│ ├── PersonalInfoForm.tsx
│ ├── ProjectsForm.tsx
│ └── SkillsForm.tsx
├── types/
│ └── cv.ts
└── package.json
MIT