تفاصيل العمل

# ?️ ShopMart E-Commerce Application

A modern, full-featured e-commerce web application built with Next.js 16, TypeScript, and NextAuth. This application provides a seamless shopping experience with features like product browsing, cart management, wishlist, user authentication, and order processing.

![Next.js](https://img.shields.io/ba...)

![React](https://img.shields.io/ba...)

![TypeScript](https://img.shields.io/ba...)

![TailwindCSS](https://img.shields.io/ba...)

## ✨ Features

### ? Shopping Experience

- **Product Catalog**: Browse through a wide range of products with detailed information

- **Category Browsing**: Explore products by categories and brands

- **Advanced Search**: Search for products with real-time results

- **Product Details**: View comprehensive product information with image galleries

- **Shopping Cart**: Add, remove, and manage items in your cart with quantity controls

- **Wishlist**: Save favorite products for later

### ? User Management

- **Authentication**: Secure login and registration with NextAuth

- **Session Management**: Persistent sessions with httpOnly cookies

- **User Profile**: Manage personal information and view order history

- **Password Management**: Change password and forgot password functionality

- **Protected Routes**: Secure pages requiring authentication

### ? Checkout & Orders

- **Address Management**: Add and manage multiple shipping addresses

- **Order Processing**: Complete checkout with shipping address selection

- **Order History**: View all past orders with detailed information

- **Secure Payments**: Integration-ready payment processing

### ? UI/UX

- **Responsive Design**: Fully responsive layout for all devices

- **Dark/Light Mode**: Theme switching with next-themes

- **Modern UI Components**: Built with Radix UI and shadcn/ui

- **Smooth Animations**: Enhanced user experience with Tailwind animations

- **Loading States**: Skeleton loaders and loading indicators

- **Toast Notifications**: User feedback with Sonner

- **Accessible**: ARIA labels and semantic HTML

### ? Security

- **XSS Protection**: DOMPurify integration for sanitizing user input

- **Secure Authentication**: JWT-based authentication with httpOnly cookies

- **Form Validation**: Zod schema validation with React Hook Form

- **Protected API Routes**: Server-side authentication checks

بطاقة العمل

اسم المستقل
عدد الإعجابات
1
عدد المشاهدات
19
تاريخ الإضافة
تاريخ الإنجاز
المهارات