Back to projects
Gaetanobarreca.dev
My personal portfolio, created with Gatsby.JS, an open source framework based on React.
Technical Stack
The website’s React code is rendered to static HTML at build time. Once a user visits the page, the JavaScript bundle is loaded asynchronously, ensuring superfast page load.
Content is stored in markdown files and queried using GraphQL.
Styling is done using Styled Components.
The codebase is type-checked using TypeScript, formatted using Prettier and linted using TSLint. Enforced using commit hooks.
The website automatically rebuilds when changes are merged to the master
branch. Everything is then deployed live as a static site by Netlify.
Source code on GitHub.