P/01Personal project2026
Fresh Cart
Next.js e-commerce storefront
- Challenge
- A storefront where browsing stays open, while the shop, cart, brand pages and checkout require a signed-in user.
- Approach
- NextAuth sessions with a route-protection proxy, server actions for cart and payment requests, and forms validated with React Hook Form and Zod — on reusable shadcn/Radix components.
- What it shows
- Next.js App Router architecture with real authentication and protected routes in a full shopping flow.
- Role
- Solo — design to build
- Next.js
- React
- TypeScript
- Tailwind CSS
- NextAuth
- React Hook Form
- Zod
- shadcn/ui







