Personal-Website

Andrew Matthews — Personal Website

Personal site: software engineering, data science, and an interest in computation, mathematics, neuroscience, and physics. Built with SvelteKit, styled with Tailwind CSS v4, deployed to Cloudflare Pages. The home page hero is a procedural brain with a firing hypergraph rendered in Three.js.

Development uses Deno as the local toolchain (deno task ...); the equivalent npm run ... scripts also work and are what Cloudflare Pages runs to build the site.

Requirements

Develop

deno install        # install dependencies (once)
deno task dev       # start the dev server at http://localhost:5173

Build and run

deno task build     # outputs a Cloudflare Pages worker to .svelte-kit/cloudflare/
deno task start     # serves the production build locally with Wrangler on :8788

Other tasks

deno task check     # type-check Svelte + TypeScript
deno task format    # format with Prettier (sorts Tailwind classes)

Layout