https://github.com/pawantech12/resumeforge-resume-builder
ResumeForge is a modern full-stack resume builder built with Next.js, MongoDB, TailwindCSS, Clerk, and shadcn/ui. It allows users to create, preview, share (with password and expiry), and download resumes with a clean dashboard experience.
https://github.com/pawantech12/resumeforge-resume-builder
html2pdf mongodb mongodb-atlas nextjs nodejs react-hook-form resume resume-builder resume-creator resume-template resume-website shadcn-ui tailwindcss
Last synced: 4 months ago
JSON representation
ResumeForge is a modern full-stack resume builder built with Next.js, MongoDB, TailwindCSS, Clerk, and shadcn/ui. It allows users to create, preview, share (with password and expiry), and download resumes with a clean dashboard experience.
- Host: GitHub
- URL: https://github.com/pawantech12/resumeforge-resume-builder
- Owner: pawantech12
- Created: 2025-06-10T12:38:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-12T05:33:15.000Z (about 1 year ago)
- Last Synced: 2025-09-06T04:09:59.666Z (11 months ago)
- Topics: html2pdf, mongodb, mongodb-atlas, nextjs, nodejs, react-hook-form, resume, resume-builder, resume-creator, resume-template, resume-website, shadcn-ui, tailwindcss
- Language: JavaScript
- Homepage: https://resumeforge-resume-builder.vercel.app
- Size: 1.46 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 ResumeForge
**ResumeForge** is a full-stack resume-building web application where users can create, edit, manage, and share professional resumes in real-time. Built using **Next.js**, **MongoDB**, **TailwindCSS**, **Clerk for Authentication**, and **shadcn/ui** components, it offers a modern and secure experience for users to build and share resumes with optional password protection and expiry control.
## 🔧 Tech Stack
- **Frontend:** Next.js 14, TailwindCSS, shadcn/ui
- **Backend:** Node.js, MongoDB, Mongoose
- **Authentication:** Clerk.dev
- **UI Components:** shadcn/ui
- **Deployment:** Vercel (Frontend) & MongoDB Atlas
## ✨ Features
- 🧩 **Select Resume Templates** — Choose from modern, professionally designed templates
- 🔐 **Share Resume with Password & Expiry** — Generate secure, time-bound, password-protected live share links
- 🖼️ **Live Resume Preview** — See changes in real-time while editing
- 📄 **Download as PDF** — Instantly export your resume to a clean PDF format
- 📋 **Resume Dashboard** — Create, edit, view, and delete resumes in one place
- 🔐 **Secure Authentication** — Handled using Clerk
- 💡 **Responsive UI** — Fully optimized for desktop, tablet, and mobile
## 📦 Getting Started
### 1. Clone the repo
```bash
git clone https://github.com/pawantech12/resumeforge-resume-builder.git
cd resumeforge-resume-builder
```
### 2. Install dependencies
```bash
pnpm install
```
### 3. Set up environment variables
Create a `.env` file in the root:
```env
MONGODB_URI=your_mongodb_connection_string
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
```
### 4. Run the development server
```bash
pnpm run dev
```
## 🚀 Deployment
You can deploy the frontend to **Vercel** and connect **MongoDB Atlas** for production use.
## 🤝 Contributing
Contributions are welcome! Feel free to fork this repo and submit a pull request.
## 📄 License
This repo is free to use