CraftKit is a resume builder built with Next.js, React, and Tailwind CSS. Create a resume using a structured editor, preview different layouts, and export a PDF.
Live app: https://craftkit.netlify.app
- Resume editor for personal details, experience, education, skills, projects, and other sections
- Three registered layouts: Modern, Creative, and Formal
- Live resume preview
- PDF export
- Responsive interface
- Node.js 20 or newer (recommended for this Next.js 15 project)
- npm
git clone https://github.com/hammadmeer-dev/CraftKit---NextJs.git
cd CraftKit---NextJs
npm install
npm run devOpen http://localhost:3000.
For a production build:
npm run build
npm run startPDF export uses a server-side Puppeteer route. Environments without a compatible Chromium installation may need additional deployment configuration.
app/Templates/ResumeDummyData.jsx: example resume dataapp/Templates/TemplateRegistry.jsx: available template registrationsapp/Templates/[name]/: resume template componentsapp/ResumeEditor/: resume editing pages and componentsapp/api/export-pdf/: PDF export API routeapp/components/Form/: form components for resume sections
- Review
app/Templates/ResumeDummyData.jsxto understand the expected resume data. - Create a template component under
app/Templates/[name]/that acceptsresumeData. - Import and register it in the
templatesarray inapp/Templates/TemplateRegistry.jsx. - Check its layout in the running app and verify PDF output where applicable.
See CONTRIBUTING.md for contributor instructions.
No root LICENSE file was found during this documentation update. Check with the repository owner before assuming permission to redistribute or reuse this code.