Source code for my personal website, brunopaz.dev. Powered by Astro and Tailwind CSS.
There are multiple ways to run this project on local environment:
- Directly on host machine (requires Node >=20 and PNPM)
- Using Nix Flakes
- Using Devcontainers
git clone git@github.com:brpaz/brunopaz.dev.git
pnpm install
pnpm run dev
By default, this will start the application at http://localhost:4321
.
Tip
You can override the default port the server listens to by specifiying PORT
envrionment variable.
Playwright is used for E2E tests.
You can run the provided test suite using pnpm run test:e2e
command.
For performance tests, Lighthouse CI is used. Run pnpm run test:lh
to execute the tests.
pnpm build
Tip
This will generate a fully static website into dist
folder, which can then be deployed on any static sites hosting like Netlify or Vercel.
This website requires the following environment variables to be defined:
Name | Description |
---|---|
PUBLIC_WEB_MONETIZATION_ID | The ID of the web monetization platform |
PUBLIC_SENTRY_ENABLED | Flag to enable Sentry error reporting |
PUBLIC_SENTRY_KEY | The Sentry DSN configuration, allowing error logs to be sent to Sentry |
👤 Bruno Paz
- Website: brunopaz.dev
- Github: @brpaz