Donation portal for Noisebridge hackerspace.
curl -fsSL https://bun.sh/install | bashbun install
playwright install firefoxSee below.
bun run stripe-setupCreate a .env file in the root of the repository with the following variables:
SERVER_HOST-127.0.0.1:3000for local devDISABLE_RATE_LIMIT-truefor local dev and e2e testsSTRIPE_SECRET- Get a Stripe test key for local devSTRIPE_PORTAL_CONFIG- ID likebpc_...from./scripts/stripe-setup.tsSTRIPE_WEBHOOK_SECRET- Get fromstripe listen --forward-to localhost:3000/webhookGITHUB_CLIENT_ID- Create an OAuth app on GithubGITHUB_SECRET- Create an OAuth app on GithubGOOGLE_CLIENT_ID- Create an OAuth app in the Google Cloud ConsoleGOOGLE_SECRET- Create an OAuth app in the Google Cloud ConsoleRESEND_KEY- From https://resend.comEMAIL_DOMAIN- Where to send emails from (defaults to[email protected])COOKIE_SECRET- Randomly generated stringTOTP_SECRET- Randomly generated string
bun run devbun run test
bun run test:e2ebun run lint:fixAGPLv3
