Portfolio
My online portfolio to showcase some of the projects I've worked on and the frameworks and tools I used to build them.
Description
The portfolio was built with Svelte, SvelteKit, TailwindCSS, Skeleton and TypeScript. And is deployed and hosted on GitHub Pages using an automated CI/CD pipeline with GitHub Actions to automatically publish the latest changes.
Technologies used in the project
Svelte
Underlying framework and the core of the project.
SvelteKit
Meta framework for Svelte with built in static site generator and routing.
Tailwind CSS
Utility-first CSS framework used to style the project.
Skeleton
UI toolkit based on TailwindCSS and SvelteKit that provides built in components and a theming system.
TypeScript
Superset of JavaScript with strong typing support used to ensure the type safety of the project.
GitHub Actions
CI/CD pipeline used to automatically test and build the project on GitHub Pages when changes are pushed. It employs caching and parallelization to speed up the test and build process.
GitHub Pages
Static site hosting service used to host the project. The project is deployed on GitHub Pages using the CI/CD pipeline when there are changes to the main branch.