All projectsFull Stack · 6 technologies
Full Stack
SunCart
eCommerce store with OAuth and protected orders

About This Project
A Next.js eCommerce store for summer essentials with Google OAuth, email/password auth, product search, and protected order pages. HeroUI and Embla power a polished catalog and hero slider; Better Auth gates post-login flows so only signed-in users reach orders.
Tech Stack
- Next.js
- HeroUI
- Tailwind CSS
- Better Auth
- React Hook Form
- Embla Carousel
Key Features
- Google OAuth and email/password authentication with Better Auth
- Protected order pages for logged-in users only
- Product search and filtering across the catalog
- Auto-scrolling hero slider with Embla Carousel
Challenges
Combining Google OAuth with email/password in one session model, then protecting order routes, required careful App Router auth boundaries.
Future Plans
Future: persistent cart, payment checkout, order history, and an admin product dashboard.