This portfolio
A multi-page static site with a live view of my homelab, built with Astro and deployed by GitHub Actions.
Context & objective
Epitech project T-WEB-500: build a portfolio that presents my projects, my progress over the year and my experience, accessible, responsive and published automatically on GitHub Pages.
What I built
- A static, multi-page site generated by Astro from Markdown files: adding a project means adding one file.
- Styles in SCSS with BEM naming, starting from my first hand-written version (the glass skill cards).
- A Lab page that shows live metrics from my homelab through my own API, and still works when the homelab is offline.
- Automatic deployment with GitHub Actions on every push.
Challenges
TODO(content)
What I learned
TODO(content)