This is the personal portfolio website of Hector Rosario, a .NET Backend Developer with 9+ years of experience in .NET and cloud technologies (Azure, AWS). The portfolio is designed to showcase personal projects, work experience, skills, and education.
/
āāā public/ # Static assets (images, icons, etc.)
āāā src/
ā āāā components/ # Reusable UI components (Astro, Svelte)
ā āāā content/ # JSON data collections (personal, work, education, projects, skills)
ā āāā i18n/ # Internationalization translation files
ā āāā layouts/ # Page wrapper layouts
ā āāā pages/ # File-based routing (pages for /en and /es)
ā āāā styles/ # Global CSS / Tailwind directives
āāā astro.config.mjs # Astro configuration
āāā tailwind.config.mjs # Tailwind CSS configuration
You need to have Node.js and pnpm installed on your machine.
git clone https://github.com/hectorrosario22/portfolio.git
cd portfolio
pnpm install
Inside the directory, you can run several commands:
| Command | Action |
|---|---|
pnpm run dev |
Starts the local dev server at localhost:4321 |
pnpm run build |
Builds your site to the dist/ directory |
pnpm run preview |
Previews your build locally |
pnpm run format |
Formats code using Prettier |
pnpm run type-check |
Runs TypeScript checks |
To update the content of the portfolio, navigate to the src/content/ directory. You will find different folders for each section of the portfolio (e.g., personal, projects, skills, work). Update the corresponding JSON files for English (en.json) and Spanish (es.json) to reflect your latest information.