← All projects

Web design & development

Personal website.

This portfolio: a static Astro and TypeScript website with a persistent profile, project pages, and space for a PDF CV.

About the project

A place to bring software, teaching, and creative interests together. The website uses Astro to generate static pages, with a shared profile sidebar, project summaries, and a CV section. Its deployment workflow targets GitHub Pages and the custom domain danielduda.dev.

What’s inside

  • A profile sidebar that stays accessible while scrolling on desktop.
  • Separate Home, Projects, and CV pages.
  • Project descriptions and links to their source repositories.
  • A responsive layout for smaller screens.
  • Support for an embedded PDF CV and a download link when the file is supplied.

Current stage

The profile image is a monogram. The CV is available as an embedded PDF and a download, and the sidebar includes GitHub, LinkedIn, and email links.

Setup instructions and more technical details are in the repository README (opens in a new tab).