~/talk

Zero to App: IndieHacking a Jamstack SaaS

Talkat Prisma Day 2021 · 2021-06-29..06-30· [databases]
slides:none on file

Builds a JamShots photo-gallery SaaS using Next.js, Prisma, PostgreSQL, Cloudinary, Chakra UI, NextAuth.js, SWR, Vercel and Railway and ships a working MVP. Implements async multi-file upload with signed Cloudinary uploads (front end posts direct to Cloudinary, backend stores refs), finds gallery libraries out of date and uses CSS grid fallback, uses Next.js API routes + Prisma for CRUD with a middleware pattern for auth and DB client, and plans to cache Cloudinary metadata to avoid extra API throttling.

AI-written summary · about

  1. 0:00Introduction
  2. 1:59Why build a SaaS app
  3. 3:44Introducing JamShots
  4. 4:27Tech stack overview
  5. 7:17Lessons on authentication
  6. 9:27UI design with Chakra
  7. 10:53Photo gallery challenges
  8. 11:36Handling file uploads
  9. 12:59Hosting with free tiers
  10. 14:28Image API integration
  11. 15:58Next.js Image component
  12. 16:42CRUD with Prisma
  13. 18:31API architecture tips
  14. 20:17Stack strengths and gaps
  15. 21:43Book and resources
~/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.