Skip to content

Repository files navigation

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

  • src/routes/ — pages: / (home) and /experience
  • src/lib/components/ — shared UI (banner, nav, footer, stats, skill meter, contact, brain hero)
  • src/lib/data/ — page content as plain TypeScript objects
  • src/lib/three/ — the hero scene: procedural brain geometry, hypergraph + firing simulation, shaders, renderer lifecycle
  • src/app.css — Tailwind import and the design tokens (colors, type) for the whole site
  • static/ — images and favicon, served as-is
  • legacy/ — the original Bootstrap site, kept for reference

About

A personal website showcasing my interests, skills, and projects.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages