- Create
.env
file with the correct values; - Install dependencies:
pnpm install
- Run dev server:
pnpm dev
Open http://localhost:3000 with your browser to see the result.
Next.js + Tailwind
PostgreSQL + Drizzle orm
Clerk (including webhook to sync users with database)
Cloudinary
- Unsigned user can view public albums
- Signed non-premium user can view public albums and and can fill out the form to become a premium user
- Signed premium user can create multiple albums, edit and delete existing albums
- add OG image
- add metadata to each page
- add secret link to share private albums
- generate logo and optimize design
- generate name, landing, titles and buttons texts
- optimize core web vitals