Skip to content
 
 

Repository files navigation

ResumeLM - AI-Powered Resume Builder

🚧 Under Active Development

An intelligent, open-source resume builder powered by AI that helps create and tailor resumes for specific job applications. Built with Next.js 15, React 19, TypeScript, and Shadcn UI.

Dashboard Screenshot

✨ Live Demo

Check out the live demo at resumelm.com

🌟 Key Features

Resume Management

  • 📝 Two-tier resume system:
    • Base Resumes: Foundation templates for your professional profile
    • Tailored Resumes: AI-optimized versions for specific job applications
  • 💼 Comprehensive section management for:
    • Work Experience
    • Education
    • Projects
    • Skills
    • Certifications
  • 🎨 Modern, responsive design with soft gradient minimalist theme
  • 📱 Mobile-first approach with responsive layouts

Resume Editor

AI Integration

  • 🤖 AI-powered content suggestions for all resume sections
  • 💡 Smart content optimization and improvement recommendations
  • 🎯 Intelligent job description analysis
  • 💬 Interactive AI assistant for resume writing guidance
  • ✨ Real-time content enhancement suggestions

AI Assistant

Technical Features

  • 🔒 Row Level Security (RLS) for data protection
  • 🚀 Server-side rendering with Next.js 15 App Router
  • 📄 PDF generation and preview
  • 🎨 Custom design system with consistent UI/UX
  • 🔄 Real-time updates and preview

🎨 Design System

Core Principles

  • Layered Depth: Multiple translucent layers create visual hierarchy
  • Organic Motion: Subtle animations suggest liveliness without distraction
  • Purposeful White Space: Generous spacing improves content digestion
  • Consistent Interaction: Predictable hover and active states

Visual Elements

  • Soft gradient backgrounds with floating orbs
  • Glass-morphism effects with backdrop blur
  • Responsive grid layouts
  • Interactive hover states with smooth transitions

🛠️ Tech Stack

Frontend

  • Next.js 15 (App Router)
  • React 19
  • TypeScript
  • Shadcn UI Components
  • Tailwind CSS
  • React PDF

AI & Data Processing

  • OpenAI Integration
  • Server Components for AI Processing
  • Structured JSON Data Format

Database

  • PostgreSQL with Row Level Security
  • Prisma ORM
  • Supabase Auth

🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/resumelm.git
  1. Install dependencies:
npm install
# or
pnpm install
  1. Set up your environment variables:
cp .env.example .env.local

Required environment variables:

  • OPENAI_API_KEY: For AI features
  • DATABASE_URL: For data storage
  • NEXT_PUBLIC_APP_URL: Your application URL
  1. Start the development server:
npm run dev
# or
pnpm dev

Open http://localhost:3000 to view the application.

🏗️ Project Status

Production Ready Features

  • ✅ Complete resume management system
  • ✅ AI-powered content generation and optimization
  • ✅ PDF export functionality
  • ✅ Responsive design system
  • ✅ User authentication and authorization
  • ✅ Profile management
  • ✅ Real-time preview and editing

Upcoming Features

  • 🔄 Enhanced AI tailoring algorithms
  • 🔄 Additional resume templates
  • 🔄 Advanced PDF customization
  • 🔄 Job application tracking
  • 🔄 Analytics dashboard

📝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📄 License

GNU Affero General Public License v3 (AGPL-3.0)

This project is licensed under the GNU AGPL v3 license. This means:

  • ✅ You can view, use, and modify the code
  • ✅ You can distribute the code
  • ✅ You must keep the source code open source
  • ✅ Any modifications must also be under AGPL-3.0
  • ❌ You cannot use this code in closed-source commercial applications
  • ❌ You cannot use this code to provide a similar service without making your code open source

For more details, see the full license text.


Built with ❤️ using Next.js

About

A free and open source AI Resume Builder made for Computer Science Students!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages