Skip to content

Developer docs

Alessandro Cosentino edited this page Jul 23, 2025 · 5 revisions

About the site

This website is built using Astro. Astro is a powerful, but simple, web framework for building fast content sites with added interactivity. Much of the site are static pages where all the content is generated into HTML at build time, however some parts of the site are dynamic, allowing for features such as filtering. These areas are powered by React. Astro has fantastic docs should you need to a reference on features it provides, however we will document common change use cases in this wiki.

Working locally

To work on the site in a local environment, follow these steps:

  1. Ensure Node.js is installed (https://nodejs.org/en/download)
  2. Install pnpm (https://pnpm.io/installation)
  3. At the root of the directory, run pnpm install to install necessary dependencies.
  4. Create a .env file with the following content
PUBLIC_CLOUDINARY_CLOUD_NAME=dcz4ywuer  
PUBLIC_CLOUDINARY_UPLOAD_PRESET=o3bwa6xw
  1. Run pnpm dev to start the local Astro development server.
  2. Make changes, your changes should live reload in the browser

Building locally

Before creating a pull request, please run pnpm build and verify that the website builds and renders correctly. This ensures compatibility with the deployment build process used by Vercel.

Clone this wiki locally