FreshCart is a modern e-commerce web app built with Next.js, React, TypeScript, and Tailwind CSS. It features authentication, cart and wishlist management, and responsive design. The app uses Redux for state management, React Hook Form and Zod for validation, and Server Actions for secure operations.
Authentication (Login / Register / Forgot Password)
Product listing and browsing
Wishlist management
Shopping cart functionality
Fully responsive design
Server Actions for secure server operations
Global state management with Redux
Form validation with Zod + React Hook Form
User feedback with toast notifications