I-core-shop is a modern e-commerce web application (for ios things) built with Next.js and powered by cutting-edge technologies including NextAuth, shadcn/ui, Drizzle ORM, PostgreSQL/Neon, Zustand, Zod, and Stripe for seamless authentication, UI, state management, validation, and payment handling.
- Framework: Next.js (App Router)
- Authentication: NextAuth with Drizzle Adapter
- Database: PostgreSQL (hosted on Neon)
- ORM: Drizzle ORM
- State Management: Zustand
- Form Handling: React Hook Form with Zod validation
- UI: shadcn/ui, Radix UI, Tailwind CSS
- Payments: Stripe
- Email: Resend + @react-email/components
- File Uploads: UploadThing
- Others: Embla Carousel, TipTap Editor, TanStack Table, Recharts, and more.
Check out the live app:
👉 https://i-core-shop.vercel.app/
Some key dependencies used in the project include:
"next": "15.1.7",
"react": "^19.0.0",
"next-auth": "^5.0.0-beta.25",
"drizzle-orm": "^0.39.3",
"@neondatabase/serverless": "^0.10.4",
"zod": "^3.24.2",
"zustand": "^5.0.3",
"@hookform/resolvers": "^4.0.0",
"react-hook-form": "^7.54.2",
"@stripe/stripe-js": "^6.1.0",
"@stripe/react-stripe-js": "^3.5.1",
"@uploadthing/react": "^7.3.0",
"shadcn/ui" via Tailwind, Radix, and component structure,
"resend": "^4.1.2",
"tiptap": "^2.11.5",
"sonner": "^1.7.4"