URL: https://resume-builder-pro-phi.vercel.app/
Resume Builder Pro is a Vite + React + TypeScript starter app with shadcn/ui components and TailwindCSS that provides a web-based resume editor, templates, and export capabilities.
- WYSIWYG resume editor and live preview
- Template gallery with previews, includes pagination, searching, filtering
- Image editor for profile photos, enables cropping, rotating, zooming.
- Export to PDF (via jspdf/html2canvas)
- Persistent local state with
zustand - Tailwind + shadcn UI primitives for rapid UI composition
- Vite
- React 18 + TypeScript
- TailwindCSS
- shadcn/ui (Radix primitives)
- Zustand for state
- jspdf / html2canvas for PDF export
src/— application source codecomponents/— UI components and pageslib/— utilitiesstores/— global state (e.g.resumeStore.ts,authStore.ts)data/— templates and sample data
public/— static assetsindex.html— app entrypackage.json— scripts & dependencies
You can use Bun, npm or pnpm. This repo contains bun.lockb and is compatible with Bun.
Using Bun (recommended when available):
bun install
bun run devUsing npm:
npm install
npm run devUsing pnpm:
pnpm install
pnpm devdev— start the Vite dev serverbuild— build production assetsbuild:dev— build with development modepreview— preview the production build locallylint— run ESLint
Run them with npm run <script> or bun run <script>.
npm run build
npm run preview(Or use bun run build / bun run preview.)
Contributions are welcome. Suggested workflow:
- Fork the repo
- Create a feature branch
- Open a PR with a clear description and any screenshots
Please run linters and ensure the dev server builds locally before submitting a PR.
src/components/editor/ResumeEditor.tsx— resume editing UIsrc/components/editor/ResumePreview.tsx— live preview and print/exportsrc/data/templates.ts— resume templates included