This is all the code that supports my website. You can find the it live at: https://www.sather.ws
It has four main pages:
- Home
- Experience
- Blog
- About
where /blog/${slug}
is various blog posts.
You can run this locally by:
-
Install Dependencies
pnpm install
-
Start Next.js Development Server
pnpm dev
You can run Vitest unit tests by:
pnpm test
The Vitest configuration can be found here.
You can run the Playwright End to End tests using:
pnpm test:e2e
(or headless):
pnpm test:e2e:ci
The Playwright configuration can be found here.
You can run BiomeJS linter and formatter:
pnpm lint
or you can automatically fix the lint and format issues by:
pnpm lint:fix
The BiomeJS configuration can be found here.
To create a production build, you can:
-
Install Dependencies
pnpm install
-
Build the Next.js Development application
pnpm build
-
Start the Next.js Development application
pnpm start