Skip to content

Smilesharks/dev-portfolio

 
 

Repository files navigation

Print-friendly portfolio 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-portfolio

2. Add Your Content:

Edit the cv.json file to create your own printable Portfolio/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-portfolio-json

About

A minimalist portfolio configurable via one JSON

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Astro 90.5%
  • CSS 6.8%
  • JavaScript 2.7%