
I developed this site using a JAMStack architecture.
It was put together in different phases: technical decisions, mockups design, and then development.
I picked the following stack:
- Adobe XD, mockups design and graphic research
- VueJS, modern JavaScript framework
- Gridsome, VueJS framework which facilitates the generation of fast and efficient static websites
- CSS/SCSS, stylesheets handling and associated preprocessor
- Flexbox, design of unidimensional layouts
- Forestry.io, Git-based static CMS (for the technical blog)
- Hyvor Talk, comment service for blog pages
- Git, code versioning
- GitLab, hosting and handling of the Git repository
- Netlify, site hosting and automated deployment using continuous integration
- Yarn, NPM packages and dependencies handling tool
- ESLint/Stylelint, standardization and code quality tools for JavaScript and CSS

