A professional, modern resume builder enhanced with AI capabilities. Build ATS-friendly resumes in minutes using smart templates, AI content suggestions, and easy import features.
-
🤖 AI Resume Writer:
- Generates professional resume content based on Role, Work Type, and Experience Level.
- Interactive 3-step wizard to guide you to the perfect template.
-
📥 Drag & Drop Import:
- Import existing resumes (JSON/TXT) easily.
- Automatically parses and populates your profile.
-
🎨 Modern Templates:
- Curated, ATS-friendly templates (Apela, Aurora, Nova, etc.).
- Real-time preview as you edit.
-
💾 Dashboard:
- Manage multiple resumes.
- Profile settings and customization.
-
🔐 Secure Authentication:
- Email/Password login.
- Social Auth (Google, GitHub).
- Secure session management with NextAuth.js.
-
📄 Export & Share:
- High-quality PDF export.
- Shareable public links.
- Framework: Next.js 15+ (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Drag & Drop: dnd-kit
- Database: MongoDB (via Mongoose)
- Auth: NextAuth.js v4
- API: Next.js API Routes
- PDF Generation: html2canvas + jsPDF / React-to-Print
- Validation: Zod
- Email: Nodemailer
- Node.js 18+ and npm
- MongoDB instance (local or Atlas)
- Google/GitHub OAuth credentials (for social login)
-
Clone the repository:
git clone https://github.com/yourusername/resume-app.git cd resume-app -
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env.local
Then configure your
.env.localwith:MONGODB_URI: Your MongoDB connection stringNEXTAUTH_SECRET: Generate withopenssl rand -base64 32NEXTAUTH_URL: Your app URL (http://localhost:3000 for local)- OAuth credentials (Google, GitHub)
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
npm run seed:adminWe welcome contributions! Here's how to get started:
- Fork the repo.
- Create a feature branch:
git checkout -b feature-name. - Commit your changes.
- Push to the branch.
- Submit a pull request.
Want to add a new resume template? Check out our detailed guide:
This guide covers:
- Template structure and requirements
- Metadata configuration
- Styling guidelines
- PDF export considerations
- Submission checklist