~/talk

Build 0-cost invite-only website with Next.js & Airtable!

Talkat Conf42 JavaScript 2022 · on Thursday, 2022-11-17· [javascript, web-platform]
slides:none on file

Builds a zero‑cost invite‑only site using Next.js front end, Next.js API routes, Airtable as the spreadsheet backend and Vercel+GitHub for free deployment. Implements a custom React hook that reads a URL code, calls a Next API to fetch an invite record, and offers an RSVP update that writes back to Airtable with near real‑time UI updates. Notes Airtable limits (5 req/sec), implements an Airtable query injection escape, and demos working end‑to‑end.

AI-written summary · about

  1. 0:00Zero-cost invite-only site intro
  2. 3:47Speaker intro
  3. 5:11Agenda and stack
  4. 6:38Why Next.js, Airtable, Vercel
  5. 8:08Private site with invite codes
  6. 11:15Airtable structure and setup
  7. 12:41Next.js + TypeScript project
  8. 13:47Connect Airtable to Next.js backend
  9. 15:33Airtable utility functions
  10. 18:00Next.js API endpoints for invites
  11. 22:23Frontend invite validation
  12. 24:29React hooks for invites
  13. 29:55Add RSVP functionality
  14. 31:19Update Airtable with preferences
  15. 32:03RSVP API endpoint
  16. 34:14Enhance RSVP React hook
  17. 37:28RSVP UI and demo
  18. 39:54Deploy to Vercel
  19. 40:36Security for invite-only sites
  20. 43:47Prevent Airtable query injections
  21. 48:18Airtable limitations and alternatives
  22. 49:23Key takeaways
  23. 50:26Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.