Skip to content

Latest commit

Β 

History

305 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SquiggleConf

Website for SquiggleConf: a conference for excellent web dev tooling

πŸ‘ͺ All Contributors: 10 🀝 Code of Conduct: Kept πŸ“ License: MIT πŸ’ͺ TypeScript: Strict

Usage

pnpm i
pnpm dev

Environment Variables

To get the newsletter API running, copy .env.template to an .env file and fill in the Brevo API key value from our password manager. This is not necessary unless you want to work on the newsletter API.

Cloudflare Deployment

This project deploys to Cloudflare Workers and does not use GitHub Actions. Day-to-day development stays the same: pnpm dev.

One-Time Setup

  1. Connect this GitHub repository to a Cloudflare Worker in the Cloudflare dashboard.
  2. Use the main branch as production.
  3. Let Cloudflare create the preview deployment flow for other branches.
  4. Set the newsletter values in the Cloudflare dashboard:
  • BREVO_API_KEY as a secret
  • BREVO_LIST_ID as a variable

Immediate Manual Deploy

If you need to cut over production immediately, deploy directly from this repo:

npx wrangler deploy

This uses the worker config in wrangler.toml.

CI Behavior

  • Pushes to main deploy the production worker.
  • Pushes to other branches create preview deployments in Cloudflare.

Why No Local Deploy Command

The old Vercel flow centered on pushing to the repo and letting the platform handle deployment. This setup keeps the same feel: you develop locally with Astro, then push to GitHub and let Cloudflare handle deployment.

Contributors

Alexander Lichter
Alexander Lichter

πŸ’»
Ceci
Ceci

🚧
Corina Murg
Corina Murg

πŸ›
Dimitri Mitropoulos
Dimitri Mitropoulos

πŸ’»
Josh Goldberg ✨
Josh Goldberg ✨

πŸ’» πŸ–‹ πŸ“– πŸ€” πŸš‡ 🚧 πŸ“† πŸ”§ πŸ›
Kevin
Kevin

πŸ’»
NicolΓ² Ribaudo
NicolΓ² Ribaudo

πŸ’»
Ryan Waskiewicz
Ryan Waskiewicz

πŸ’»
Varun Shukla
Varun Shukla

πŸ’»
Yona Alexander Voss-Andreae
Yona Alexander Voss-Andreae

πŸ’»

πŸ’™ This package was templated with create-typescript-app.

About

The production website for SquiggleConf: a conference for excellent web dev tooling. 🦠

Resources

Code of conduct

Contributing

Security policy

Stars

12 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages