Skip to content

HakkanShah/BuildMyCV

Repository files navigation

BuildMyCV ✨

A modern, AI-powered Resume Builder built with Next.js, TypeScript, Tailwind CSS, and OpenRouter API. This project is designed especially for B.Tech students and professionals who need to create or improve their CV quickly and effortlessly.


🚀 Overview

BuildMyCV allows users to:

  • Create and customize resumes with intuitive form sections
  • Get context-aware AI-powered improvements for personal summaries, work experience, and project descriptions
  • Live preview of your resume with multiple templates
  • Export as PDF and use resumes instantly — perfect for last-minute job applications

🌐 Live Demo

👉 BuildMyCV


🌟 Features

  • Quick Resume Builder – No complex steps, build your CV in minutes
  • 👁️ Live Preview – Real-time preview of all changes made
  • 🎨 Multiple Templates – Choose from Classic and Minimalist designs
  • 🤖 AI-Powered Text Improvement – Context-aware AI suggestions for:
    • Personal Summaries – Crafts compelling professional summaries
    • Work Experience – Highlights achievements and impact
    • Project Descriptions – Showcases technical skills and outcomes
  • 📱 Responsive UI – Works seamlessly across all devices
  • 💾 PDF Export – Download your resume instantly
  • 🎯 ATS-Friendly – Optimized for applicant tracking systems
  • 📝 Last Minute Ready – Perfect for students and professionals who need a fast solution

🛠️ Tech Stack

  • Framework: Next.js 15 with Turbopack
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: ShadCN UI, Radix UI
  • AI Integration: OpenRouter AI API (LLaMA 3.2)
  • PDF Generation: jsPDF, html2canvas
  • State Management: Zustand
  • Deployment: Netlify

⚙️ Installation & Setup

  1. Clone the repository

    git clone [https://github.com/your-username/buildmycv.git](https://github.com/HakkanShah/buildmycv.git)  
    cd buildmycv
  2. Install dependencies

    npm install
  3. Set up environment variables Create a .env.local file and add your OpenRouter API key:

    OPENROUTER_API_KEY=your_openrouter_api_key_here

    Get your API key from OpenRouter.ai

  4. Run the development server

    npm run dev
  5. Open http://localhost:3000 in your browser 🎉


🔮 Future Improvements

  • More resume templates and layouts
  • Support for video resumes and LinkedIn integration
  • Multi-language support

👨‍💻 Author


📜 License

This project is licensed under the MIT License – feel free to use and modify it.


⭐ If you like this project, don’t forget to star the repo!