Modern and easy-to-use Resume Builder Application. Just fill out small forms step-by-step and see your resume come to life dynamically. Export and save as PDF. Done. Has built in auto-save functionality, so you can leave at any time and come back where you left off! (As long as you remember the resume id). No sign-up or authentication required.
- Node.js >= 22.16.x
- pnpm (package manager)
- Clone the repository
- Install dependencies:
pnpm install
Run the development server:
pnpm devThe application will be available at http://localhost:3000.
Build the application for production:
pnpm buildRun tests:
pnpm testRun tests with UI:
pnpm test:uiCheck code formatting and linting:
pnpm biome:checkAuto-fix formatting and linting issues:
pnpm biome:fix- React - UI library
- TypeScript - Type safety
- TailwindCSS - Styling
- TanStack Router - File-based routing
- Zod - Schema validation
- React Hook Form - Form handling
- Vite - Build tool and dev server
- Biome - Linting and formatting
- Husky - Git hooks
- Vitest - Testing framework
src/
├── routes/ # TanStack Router routes (file-based routing)
├── lib/
│ ├── components/ # Reusable components
│ ├── pages/ # Page components
│ ├── utils/ # Utility functions
│ ├── styles/ # Global styles
│ └── layout/ # Layout components
└── main.tsx # Application entry point