My personal website has been created mainly for learning and testing purposes. It’s always a challenge to introduce new technologies into clients projects, thus why I usually look for an opportunity to use it in a personal project. This time it was Gatsby, a framework based on React that helps developers build blazing-fast websites and apps.

work page

Gatsby idea is pretty simple, create react app, use NextJs for server-side rendering and generate a static website. It’s possible to source data from CMS, JSON, Markdown, API, etc. For this project, I decided to give Drupal a chance.

Sourcing data and creating pages is pretty trivial with Gatsby, but I also wanted to test and learn how to code all the cool stuff - page transitions, content animations, global state store etc. And with my taste for a minimalistic design and flashy transitions, I think it all worked pretty nice.