This is my personal portfolio project.
It was developed with the intent to showcase my work and skills and concentrate all my work in one place, while being more user-friendly than just my github profile and repositories. Also used decided to use Astro for the first time in order to turn this project into a learning experience (as well as other reasons listed below)
- Profile and skills showcase
- Projects showcase pages
- Light/Dark Theme
- Translation to different languages
This project was developed with Astro, using a mix of HTML, Typescript, CSS and some Javascript.
After considering a few options to build and develop this project, Astro was ultimately chosen due to a few reasons:
- First of all, a React based framework was decided, as opposed to something like Angular or Vue.js, due to my familiarity to React and the current wide use of React based frameworks;
- Due to the simple nature of the project, it being only showcasing my projects and some of my information, pretty much entirely out of text and images (static content), a more complex framework, like Next.js or Remix, would be overkill and unnecessary, and were therefore discarded as optimal choices;
- Next, the best choices for static content rendering were Astro and Gastby, Astro being ultimately chosen, due to being more performant;





