Skip to content

abeeto/resume-builder-frontend

Repository files navigation

Resume Builder Application

Overview

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.

Getting Started

Prerequisites

  • Node.js >= 22.16.x
  • pnpm (package manager)

Installation

  1. Clone the repository
  2. Install dependencies:
    pnpm install

Development

Run the development server:

pnpm dev

The application will be available at http://localhost:3000.

Build

Build the application for production:

pnpm build

Testing

Run tests:

pnpm test

Run tests with UI:

pnpm test:ui

Linting and Formatting

Check code formatting and linting:

pnpm biome:check

Auto-fix formatting and linting issues:

pnpm biome:fix

Tech Stack

  • 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

Project Structure

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

Releases

No releases published

Packages

 
 
 

Contributors