Skip to content

tomer-dev/gallery-app

Repository files navigation

Gallery Production app

Made with Next.js | Drizzle ORM | Postgress 🚀

  • Authentication - showing pictures by user (Clerk)
  • Error management - Sentry (equivalent of LogRocket)
  • Analytics (Posthog) and Ratelimiting (Upstash)
  • Delete buttton with Server Actions
  • CI Github Actions running ESLint
  • CD to Vercel

Or locally: pnpm install then pnpm run dev

Screenshot 2025-01-12 at 16 52 46

Steps (TODOs)

  • Make it deploy (vercel)
  • Scaffold basic ui with mock data
  • Tidy up build process
  • Set up a database (Neon postgres)
  • Attach database to UI
  • Add authentication (w/ clerk)
  • Add image upload (w/ UploadThing)
  • Use Next/Image component for gallery Images
  • Error management (w/ Sentry)
  • Routing/image page (parallel route)
  • Design upload button in Navbar
  • Add Shadcn UI, include toast (sonner)
  • Analytics (w/ posthog)
  • Delete button (w/ Server Actions)
  • Ratelimiting (w/ upstash)
  • Add Welcome MDX
  • Add Github Actions CI
  • Cache node_modules and PNPM
  • MDX Welcome page and README
  • Tidy up components
  • Add return button
  • Portrait photos case