A modern, minimalist portfolio website built with Astro. This static site showcases projects and content with a focus on performance, simplicity, and maintainability.
- Astro - Static site generator for content-focused websites
- Tailwind CSS - Utility-first CSS framework
- TypeScript - Type-safe JavaScript
- Markdown - Content authoring
- ⚡ Static site generation with Astro
- 🎨 Tailwind CSS for styling with typography plugin
- 📝 Content authored in Markdown
- 🗺️ Automatic sitemap generation for GitHub Pages
- 🔗 Internal link validation
- 📱 Responsive design
- ♿ Accessibility-focused
/
├── public/ # Static assets
├── src/
│ ├── content/ # Markdown content files
│ └── pages/ # Astro pages and routes
├── scripts/ # Build and utility scripts
└── package.json
All commands are run from the root of the project:
| Command | Action |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start local dev server at localhost:4321 |
npm run build |
Build the production site to ./dist/ |
npm run preview |
Preview the build locally |
npm run check |
Run Astro content/type checks |
npm run check:links |
Check internal links in generated HTML |
Deployed via GitHub Pages at https://dosorio79.github.io/portfolio/.
Code is licensed under the MIT License. Content is licensed under
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International.
See LICENSE and CONTENT_LICENSE.md.