Vercel-ready Next.js waitlist. Arcjet ensures valid emails before hitting your Upstash Redis list. Deploy a cleaner, faster waitlist app.
this is a waitlist app. it uses redis. and arcjet to validate emails.
To get this running on your machine:
Clone it:
git clone ``https://github.com/zeitgg/zeitlist.git`cd zeitlistInstall dependencies:
bun iSet up environment variables:
You'll need API keys/URLs. Create a .env.local file in the root directory and dd these variables:
# Get from your Upstash dashboardUPSTASH_REDIS_REST_URL="YOUR_UPSTASH_REDIS_URL"UPSTASH_REDIS_REST_TOKEN="YOUR_UPSTASH_REDIS_TOKEN"
# Get from your Arcjet dashboardARCJET_SITE_KEY="YOUR_ARCJET_SITE_KEY"Run the dev server:
bun devOpen in browser: http://localhost:3000
/api/waitlist/)./api/waitlist/count) reads the length of the Redis list to get the current signup count.Issues and PRs welcome.