Personal website of Joost Visser
June 6, 2024 ยท View on GitHub
My main goals are to have a place to showcase my work, and to have a place to experiment with new technologies and ideas.
Getting started
Install pnpm
npm install -g pnpm
Install dependencies
pnpm install
Install playwright if you want to run integration tests (Fedora not supported):
pnpm exec playwright install
Developing
Once you've created a project and installed dependencies with pnpm install, start a development server:
pnpm run dev
# or start the server and open the app in a new browser tab
pnpm run dev -- --open
Building
To create a production version of the app:
pnpm run build
You can preview the production build with pnpm run preview.
Deployment
Deployment happens automatically when tagging the branch with a version number. In a nutshell, what will happen:
- An AMD64 and an ARM64 docker will be built and pushed to the registry
- The k8s cluster will be updated with the new image according to
deployment/deploy.sh.
Check out the .github/workflows/ci_flow.yml file for more details.