Print-friendly CV

preview

Astro Badge TailwindCSS GitHub stars GitHub issues GitHub forks GitHub PRs

🛠️ Stack

  • Astro - The next-gen web framework.
  • Typescript - JavaScript with type syntax.
  • Ninja Keys - Dropdown menu with keyboard shortcuts made in pure JavaScript.

🚀 Getting Started

1. Use this Repo as an Astro Project Template

  • I use pnpm as my package manager.
# Enable pnpm on MacOS, WSL & Linux:
corepack enable
corepack prepare pnpm@latest --activate

Initialize the project

pnpm create astro@latest -- --template Smilesharks/dev-

2. Add Your Content:

Edit the cv.json file to create your own printable /CV.

3. Launch the Development Server:

# Enjoy the results
pnpm dev
  1. Open http://localhost:4321 in your browser to view the result 🚀

4. Customisable colours:

Change the data-theme of cv.json and choose one of the colour themes defined in theme.css, red, blue, green, cyber and default, with its variants in dark mode, or create your own.

🧞 Commands

Command Action
⚙️ dev o start Launches a local development server at localhost:4321.
⚙️ build Checks for errors and creates a production build in ./dist/.
⚙️ preview Local preview at localhost:4321

CV JSON schema from jsonresume.org

Based on Bartosz Jarocki - Print-friendly, minimalist CV page and Miguel Ángel Durán - minimalist--json