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.