Resume Builder

Resume Builder

About

ResumeSkool is a modern resume-building platform built as a high-performance TypeScript monorepo.

It provides a fast, interactive editor, customizable templates, and instant PDF exports, all optimized using Turborepo for parallel builds and shared caching.

The project is structured into client, server, and schema workspaces for clear separation of concerns.

The backend handles template rendering, data formatting, and PDF generation with a strongly typed schema shared across the monorepo.

ResumeSkool emphasizes speed, maintainability, and developer experience, using PNPM workspaces, Turborepo pipelines, TypeScript strict typing, linting automation, and environment-driven builds.

It supports scalable, multi-template resume generation with clean code and stable performance.

Tech Stack

TurborepoPNPM WorkspacesTypeScriptNestJSTypeORMPostgreSQLAWS S3Google AI Generative Language APIJWT AuthPassport (Local + JWT)MulterNodemailer + Handlebars TemplatesClass-validatorClass-transformerJoiCache-ManagerRxJSCron Jobs (nestjs/schedule)Puppeteer/PlaywrightCSV/ZIP processingUUIDNanoIDRazorpay PaymentsReactNext.jsRedux ToolkitRedux SagaRedux PersistTailwindCSSMUINextUIEmotionFramer MotionReact DnDLexical EditorMantine RTEhtml2canvasjsPDFreact-pdfReact Hook FormReact QueryDayjsLodashDockerts-nodetsconfig-pathsWebpackPostCSSAutoprefixerESLintPrettierMD5 hashingSharpMonaco Editor