Home page from https://vercel.com/templates/next.js/photo-blog
go dev
branch
- Photo upload with EXIF extraction
- Built-in auth
- Light/dark mode
This project uses Mongo database on Mongodb cloud. To setup a DB for your local dev:
- Create a free account and a new Database
- From the dashboard, create a branch and click "Connect" button.
- Hit
Create password
and selectPrisma
inConnect with
dropdown - Copy the url to
.env
DATABASE_URL
file - run
npx prisma generate
&&npx prisma db push
to create the tables
- β²Next.js(using App Directory and React Server Components) β React framework for building performant apps with the best developer experience
- πAuth.js β Handle user authentication with ease with providers like Google, Twitter, GitHub, etc.
- πPrisma β Typescript-first ORM for Node.js
- β²Vercel β Easily preview & deploy changes with git
- πMongodb cloud β Build faster. Build smarter.ββ
- Uploadthing - File Uploads For Next.js Developers
- Tailwind CSS β Utility-first CSS framework for rapid UI development
- Shadcn/ui β Re-usable components built using Radix UI and Tailwind CSS
- Framer Motion β Motion library for React to animate components with ease
- Lucide β Beautifully simple, pixel-perfect icons
next/font
β Optimize custom fonts and remove external network requests for improved performanceImageResponse
β Generate dynamic Open Graph images at the edge