A modern, AI-powered resume builder that helps you create professional, ATS-friendly resumes with beautiful templates and intelligent editing capabilities.
- AI-Powered Resume Generation - Create professional resumes with intelligent content suggestions
- Multiple Template Designs - Choose from a variety of ATS-friendly templates
- Real-time Preview - See your resume as you build it with live preview
- PDF Export - Download your resume as a high-quality PDF
- LaTeX Support - Advanced formatting with LaTeX templates
- Responsive Design - Works perfectly on desktop, tablet, and mobile
- Next.js 15 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui – Customizable accessible UI components
- Lucide React - Beautiful icons
- Framer Motion - Smooth animations
- Prisma - Type-safe database ORM
- PostgreSQL - Robust relational database
- Supabase - Database hosting and management
- Clerk - User authentication and management
- LaTeX - Professional document formatting
- PDF Generation - Server-side PDF creation via external Node.js server
- AI Integration - Google Gemini API for content suggestions
- Node.js LaTeX Server - Separate repository for LaTeX to PDF conversion
- Google Gemini API - AI-powered content enhancement and generation
- ESLint - Code linting and quality
- Vercel - Deployment and hosting
- Git - Version control
- Clone the repository
- Install dependencies with
npm install - Set up your environment variables
- Run the development server with
npm run dev - Open http://localhost:3000 in your browser
This project requires a separate Node.js LaTeX server for PDF generation. The LaTeX server handles the conversion of LaTeX code to high-quality PDF files.
- GitHub: LaTeX to PDF Server
- Description: Node.js server that converts LaTeX code to PDF using Docker containers
- Deployment: Deployed on Vercel for production use
- LaTeX to PDF conversion
- Multiple template support
- High-quality output
- Docker-based processing
- RESTful API endpoints
- Clone the LaTeX server repository
- Follow the setup instructions in that repository
- Deploy to your preferred hosting platform
- Update the
RENDER_LATEX_SERVER_URLin your environment variables
Create the following environment files in your project root:
# Database Configuration
DATABASE_URL="postgresql://username:password@host:port/database"
DIRECT_URL="postgresql://username:password@host:port/database"
# Authentication (Clerk)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# AI Integration (Google Gemini)
GEMINI_API_KEY=
# External Services
RENDER_LATEX_SERVER_URL=
# Database Configuration
DATABASE_URL="postgresql://username:password@host:port/database"
DIRECT_URL="postgresql://username:password@host:port/database"
# Authentication (Clerk)
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
-
Supabase Database
- Create a new Supabase project
- Get your database connection strings
- Run Prisma migrations:
npx prisma db push
-
Clerk Authentication
- Sign up at clerk.com
- Create a new application
- Copy your publishable and secret keys
-
Google Gemini API
- Go to Google AI Studio
- Create a new API key
- Enable Gemini API in your Google Cloud Console
-
LaTeX Server
- Deploy the separate Node.js LaTeX server
- Update the
RENDER_LATEX_SERVER_URLwith your server URL


