-
Notifications
You must be signed in to change notification settings - Fork 60
Developer docs
Alessandro Cosentino edited this page Jul 23, 2025
·
5 revisions
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.
To work on the site in a local environment, follow these steps:
- Ensure Node.js is installed (https://nodejs.org/en/download)
- Install
pnpm
(https://pnpm.io/installation) - At the root of the directory, run
pnpm install
to install necessary dependencies. - Create a
.env
file with the following content
PUBLIC_CLOUDINARY_CLOUD_NAME=dcz4ywuer
PUBLIC_CLOUDINARY_UPLOAD_PRESET=o3bwa6xw
- Run
pnpm dev
to start the local Astro development server. - Make changes, your changes should live reload in the browser
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.