ResumeForge is a full-stack web application for building, managing, and exporting professional resumes and cover letters. It provides a modern, user-friendly interface and supports authentication via Google and GitHub.
- Frontend: React (TypeScript, Vite)
- Backend: Node.js (TypeScript, Express)
- Database: MySQL (via Knex)
- PDF Generation: Puppeteer
- Authentication: Google & GitHub OAuth (Passport.js)
- State Management: Zustand
- Create, edit, clone, and delete resumes and cover letters
- Export resumes and cover letters as high-quality PDFs
- Secure authentication and session management
- Dashboard for managing multiple documents
- Rate limiting and CSRF protection for security
- Clone the repository
- Install dependencies in both
clientandserverdirectories - Set up your
.envfiles (see.env.examplein each directory) - Run the development servers for both frontend and backend
For more detailed setup and usage instructions, refer to documentation in the respective client and server directories.
© ResumeForge Project