# thiessen.io Personal site of **Dennis Thiessen** — Staff Data, Analytics & AI Engineer (Bern, Switzerland). Built with [Gatsby](https://www.gatsbyjs.com/) 5 and React 18. Single-page, Swiss-minimal design; styles are plain CSS in `src/assets/style.css` (no preprocessor). ## Develop ```bash npm install --legacy-peer-deps npx gatsby develop # http://localhost:8000 ``` ## Build ```bash npx gatsby build # output in ./public ``` Use Node 20 (see `.nvmrc`). ## Deploy Pushing to `master` triggers the Gitea Actions workflow in `.gitea/workflows/workflow.yaml`, which builds the site and rsyncs `public/` to the web server over SSH. It relies on these repository secrets: `SSH_PRIVATE_KEY`, `SSH_KNOWN_HOSTS`, `DEPLOY_USER`, `DEPLOY_HOST`, `DEPLOY_PATH`.