This project is refactored from the original dev-portfolio project, thanks for his work.
I use iconify instead of SVG icons for better dev experience.
Thanks for antfu's cool animations.
- Astro - The next-gen web framework.
- Typescript - JavaScript with type syntax.
- TailwindCSS - Utility-first CSS framework.
- Iconify - Icon library.
- FancyBox - Image viewer.
- Ninja Keys - Dropdown menu with keyboard shortcuts made in pure JavaScript.
Modify the cv.json
file to create your own printable Portfolio/CV.
- I use pnpm as my package manager.
pnpm create astro@latest --template MiraHikari/portfolio
If you don't want to use the template command, you can clone this repo and install the dependencies.
git clone https://github.com/MiraHikari/portfolio.git
cd portfolio
pnpm install
Edit the cv.json
file to create your own printable Portfolio/CV.
# Enjoy the results
pnpm dev
- Open http://localhost:4321 in your browser to view the result 🚀
Change the data-theme of cv.json
and choose one of the colour themes defined in theme.css, red, blue, green, cyber, pink and default, with its variants in dark mode, or create your own.
Command | Action | |
---|---|---|
⚙️ | dev or 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 |
📦 | deploy:vercel |
Deploy on Vercel. |
📦 | deploy:cloudflare |
Deploy on Cloudflare, please run wrangler login first. |
This project is MIT licensed.
CV JSON schema from jsonresume.org