Casewich

seevent-logo

Casewich Porject

Create a Case That's Uniquely Yours

Casewich lets users create a fully customized phone case from scratch. By uploading images, configuring details, and placing an order, users can turn their ideas into a unique product. Designed with flexibility and user-friendliness in mind, this progressive web app provides everything needed for a smooth customization and order experience.

Key Features

  • Complete Custom Phone Case Shop:Casewich is a one-stop shop for designing, customizing, and ordering your personalized phone case.
  • Advanced Phone Case Configurator:Customize every detail, from image design to precise placement, for a phone case that's uniquely yours.
  • Drag-and-Drop File Uploads:Easily upload images using an intuitive drag-and-drop feature.
  • OTP SMS Authentication:Secure login system using OTP SMS for user authentication with JWT tokens.
  • User Profile Management:Manage orders, addresses, and personal information through a personalized profile.
  • Progressive Web App (PWA) Compliant:Install Casewich on any device and access it instantly with PWA technology for an app-like experience.
  • Real-Time Server-State Management:Keep data in sync and enjoy smooth updates using react-query with optimistic UI updates.
  • Responsive Design:Casewich adapts to any device, delivering a seamless experience across all screen sizes.
  • 100% TypeScript:Ensuring code reliability, performance, and maintainability.

Tech Stack

Next.js
Typescript
React Query
Tailwind CSS
Framer Motion
React Hook Form
Zod
Shadcn/ui
Prisma
Git

Challenges and Solutions:

Creating a seamless customization experience for Casewich involved unique challenges. We implemented precise image control, allowing users to easily drag, resize, and position their designs. Secure cloud storage was essential for handling user uploads safely, while SMS-based login with token-based authorization ensured secure access and data protection.
Real-time data syncing with optimistic updates provided instant feedback, making the user experience smooth and responsive.

Ready to Create Your Custom Case?

Follow Me