This is a T3 Stack project bootstrapped with create-t3-app
.
Main technologies
- Framework: Next.js
- Styling: Tailwind CSS
- User Management: Clerk
- ORM: Drizzle ORM
- UI Components: shadcn/ui
- File Uploads: uploadthing
- Database: Vercel postgres
- Error Handling: Sentry
- Ratelimiting: Upstash
- Authentication with Clerk
- File uploads with uploadthing
- ORM using Drizzle ORM
- Database on Vercel postgres
- Error management with Sentry
- Parallel routes on images click
- Delete Button (w/ Server Actions)
- Ratelimtting the api with Upstash
- Analytics with Vercel
-
Clone the repository
git clone https://github.com/iglooe/gallery.git
-
Install dependencies using pnpm
pnpm install
-
Copy the
.env.example
to.env
and update the variables.cp .env.example .env
-
Start the development server
pnpm run dev
-
Push the database schema
pnpm run db:push
Follow the deployment guides for Vercel, Netlify and Docker for more information.