Skip to content

Cnjszzw/cv

Repository files navigation

Oh My CV!

Microsoft Word and LaTeX are too overkill for a resume.

So, why not write it in Markdown?

Have fun: ohmycv.app

 

Important Notice

  • Highly recommend using Chromium-based browsers, e.g., Chrome and Microsoft Edge.
  • Backup your data: Cloud backup is coming soon, but isn't available yet. For now, please regularly export and back up your data by clicking the Save As button.

 

Features

  • Write your resume in Markdown and enjoy a real-time preview — it's smooth!
  • Export to PDF in A4 and US Letter sizes
  • Automatically paginate your resume like in Microsoft Word
  • Customize page margins, theme colors, line heights, fonts, and more
  • Pick any fonts from Google Fonts
  • Easily add icons using Iconify (search for icons on Icônes)
  • Tex support (KaTeX)
  • Add cross-references (ideal for academic CVs)
  • Correct casing automatically (e.g., 'Github' to 'GitHub')
  • Insert line breaks (\\[10px]) or start a new page (\newpage) just as you would in LaTeX
  • Customize CSS
  • Manage multiple resumes
  • It works offline (PWA)
  • Your data in your hands:
    • All data is saved locally in your browser (see here for details)
    • Hosted on Github Pages as an open-source static website, which doesn't (have the ability to) collect your data
    • No user tracking or ads
  • Dark mode

 

Contribution

Contributions are welcome. Please read this Contributing Guide before getting started. Thanks!

 

Getting Started

Prerequisites

  • Node.js (v18+)
  • pnpm (v9.4.0) - This project uses pnpm as the package manager

Installation

# Install pnpm globally if you don't have it
npm install -g pnpm

# Install dependencies
pnpm install

First Time Setup

# Build workspace packages (required before first run)
pnpm build:pkg

Development

# Start development server
pnpm dev

Production Build

# Build for production
pnpm build

# Preview production build
pnpm serve

Note: If you see an error like 'pnpm' is not recognized, make sure pnpm is installed and added to your system PATH.

First time setup: Run pnpm build:pkg to build workspace packages before the first run. This is required because this is a monorepo project with multiple packages that need to be compiled first.

 

Credits

 

License

GPL-3.0

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors