Casewise is your go-to destination for high-quality, personalized phone cases that capture your most cherished memories. This platform allows customers to design custom phone cases, combining style and protection in one unique product. If you want to preserve a special moment or want a case that reflects your style, make a purchase now!
This application requires Node.js v20.14.0+.
git clone https://github.com/nabarvn/casewise.git
cd casewise
pnpm install
cp .env.example .env
Important
Ensure you populate the variables with your respective API keys and configuration values before proceeding.
pnpm prisma generate
pnpm prisma db push
pnpm dev
- Language: TypeScript
- Framework: Next.js
- Styling: Tailwind CSS
- Analytics: Vercel Analytics
- State Management: React Query
- Postgres Database: Neon
- ORM Toolkit: Prisma
- Email API: Resend
- Authentication: Clerk
- File Hosting: UploadThing
- Payments: Stripe
- Deployment: Vercel
- Custom UI Components: shadcn/ui
- Auth Component Library: Clerk Elements
Learned a ton while building this project. Major thanks to Josh for the next level (no pun intended) tutorial!