Resume Builder is a modern web application that allows users to create, manage, and export professional resumes. It leverages NeonDB for secure database management and provides a clean, user-friendly interface for building resumes efficiently.
- User Authentication: Secure login and registration using JWT.
- Resume Creation: Input personal, educational, and professional details.
- Data Storage: All user and resume data is stored in NeonDB.
- PDF Export: Download the completed resume as a print-ready PDF.
- Responsive Design: Fully responsive across desktops, tablets, and mobile devices.
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend: TypeScript, NeonDB (PostgreSQL)
- Authentication: JSON Web Tokens (JWT)
- Node.js (>=18)
- NeonDB account
git clone https://github.com/yourusername/resume-builder.git
cd resume-buildernpm install- Visit NeonDB Console and log in.
- Click Create a Database and provide the following details:
- Name: (Choose any suitable name)
- PostgreSQL Version:
17 - Region:
AWS Singapore
- Click Create to initialize your database.
After the database is created, click the "Connect" button.
Select "Connection String" and choose Next.js as the platform.
Copy the generated .env snippet.
Create a file named .env.local in the root directory.
Paste the following into it:
DATABASE_URL=your-neondb-connection-string
JWT_SECRET=your-jwt-secret-key (Replace with actual values)
npm run devVisit http://localhost:3000 in your browser to access the app.
The project is live at: ResumeBuilder