Blog Post Header Image

> Hello world from astro

Launching our new website with the astro framework

1 min read
Last updated:

We are excited to welcome you on our new website. We took the decision to move to the astro framework, this means that on both the frontend and backend, we are using TypeScript. Previously we were using FastAPI based backend built in python with jinja templates and some AlpineJS + TypeScript for the frontend. The decision originated from the desire to improve the development experience and reduce the need for switching between different languages with their separate tool chains.

In contrast to our previous setup, we no longer have the need for a contrived webpack configuration for the frontend, as the astro framework comes with mostly sane defaults. The available vscode plugins for astro are a significant improvement over the little integrations that exist for building html templates using jinja. This website continues to use AlpineJS, as our experience with it has been positive in the past and we have seen it serve us well in surprisingly complex scenarios. FastAPI remains a great choice for us in general, but for this website it’s simply not necessary. For the style of the website, we no longer use Bootstrap combined with Sass and instead rely on tailwindcss which has been our preferred choice since about a year.

Something we planned for a long time, but never got to on our previous website, is to have a proper blog post section. We are excited to share more of our experiences with you in the future.