تفاصيل العمل

e-commerce application with a Node.js (Express) backend and a React frontend. It includes:

Authentication & Security: JWT-based authentication with Passport, refresh token management in Redis, and protection against XSS & CSRF attacks.

Product Management: Products with title, description, color, size, ratings, and discounts. Admins can manage stock and product details.

Cart & Checkout: Users can add products to their cart, apply coupons, and get real-time discounts. Checkout is handled via Stripe.

Orders & Shipping: Users provide their shipping details before payment. Admins track and update order statuses in real time.

User Features: Wishlist, favorites, reviews & ratings, password reset with tokens stored in Redis.

Admin Dashboard: Tracks sales, user revenue, and analytics.

State Management: Zustand is used for managing cart, user authentication, and UI state.

بطاقة العمل