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.