Next.js · Prisma · Redux Toolkit · Stripe · NextAuth · next-intl
Fullstack Web Developer
NexaCart is a full-featured, multi-category e-commerce platform designed to deliver a seamless shopping experience across fashion, electronics, and lifestyle products. Built with Next.js and Prisma, the platform features dynamic product browsing with advanced search and filtering, multi-variant selection (size, price), and a complete cart and wishlist system. It supports secure checkout via Stripe alongside cash payments, a full user profile dashboard (orders, reviews, settings), and a complete product review system (create, edit, delete). The app offers bilingual support (Arabic/English) with genuine RTL handling, four dynamic color themes, and dual authentication via Google OAuth and NextAuth credentials. Focused on performance, scalability, and clean architecture.
Key Features & Technical Specifications:
Authentication & Security: Secure authentication via Auth.js / NextAuth supporting standard login and Google OAuth.
Seamless Shopping Experience: Dynamic Cart and Wishlist management, support for product variants (sizes & types), and flexible checkout via Stripe Integration and Cash on Delivery.
Advanced Search & Browsing: Smart search and filtering engine categorized by product type.
User Interaction & Reviews: Full CRUD system for adding, editing, and deleting product reviews.
Dashboard & Personalization: Comprehensive user profile for managing orders, reviews, and account settings, dynamic bilingual support (Arabic/English), and a multi-theme engine featuring 4 custom color palettes (Emerald Green, Vibrant Orange, Royal Purple, Ocean Blue).
Coming Soon: An integrated Blog System to enrich platform content and enhance SEO.