A minimalist, printable portfolio and curriculum vitae (CV) built with Astro. This project is based on the design by Bartosz Jarocki and is powered by a cv.json file following the JSON Resume Schema.
- Minimalist & Clean Design: Focused on typography and readability.
- Print-Friendly: Optimised for saving as a PDF or physical printing.
- Data-Driven: Edit your details easily in a single
cv.jsonfile. - Fast Performance: Built with Astro for minimal client-side JavaScript.
- Command Menu: Integrated
ninja-keysfor a quick command palette experience. - Thumbnail Generation: Built-in project thumbnail support (
thum.io).
Bryan A. Borges
Student at BUAP (Benemérita Universidad Autónoma de Puebla) - Puebla City
- Astro
- TypeScript
- HTML & Vanilla CSS
Ensure you have Node.js and your preferred package manager installed. The project uses pnpm lockfiles, so pnpm is highly recommended.
-
Clone the repository.
-
Install the dependencies:
pnpm install
To start the local development server:
pnpm run devVisit http://localhost:4321 in your browser to view the portfolio.
The entire content of the portfolio is driven by the cv.json file located in the root directory.
- Open
cv.json. - Update the fields following the JSON Resume Schema to add your own experience, education, projects, and skills.
- The UI will automatically update based on the data provided in this file!
| Command | Description |
|---|---|
pnpm run dev |
Starts the local development server at localhost:4321. |
pnpm run build |
Builds the production site to the ./dist/ directory. |
pnpm run preview |
Previews your build locally before deploying. |
- Original design inspiration by Bartosz Jarocki.