npx web-push generate-vapid-keys
Set public and private keys to .env file:
.env
cp .env.example .env
pnpm install pnpm dev
pnpm build
pnpm preview
see docs