Skip to content

mohammad-kabiri/kitchenware-full-stack

Repository files navigation

🍳 Kitchenware E-Commerce Platform

Cook with the best equipment!
A modern and secure online shopping experience for kitchenware with advanced technologies

✨ Key Features

  • 🔍 Smart Search
    Advanced filtering by price, category and top brands
    Sorting options (newest, cheapest, most expensive, discounted items)

  • ⭐ Authentic Rating System
    Display average product ratings from verified customer reviews

  • 🛒 Smart Shopping Cart
    Easy order management with persistent cart (using Redux Persist)

  • 🌓 Dark/Light Mode
    Automatic system preference detection with manual toggle option
    Eye-friendly themes for comfortable browsing at any time

  • 🔐 High Security
    Secure authentication system with JWT and CryptoJS encryption

  • 📱 Responsive Design
    Seamless user experience across all devices with TailwindCSS

  • 📝 Expert Blog
    Educational articles and professional cooking tips

🎥 Live Demos

🏠 1. Homepage - Light Mode

Homepage Light Mode

🌙 2. Homepage - Dark Mode

Homepage Dark Mode

📂 3. Product Categories

Product Categories

🏷️ 4. Brands Section

Brands Section

📝 5. Blog & Articles

Blog Section

📞 6. Contact Us

Contact Page

🔍 7. Smart Search

Search Functionality

👤 8. User Dashboard

User Panel

🔐 9. Login & Signup

Authentication

🛍️ 10. Product Display

Product Page

💡 Note: Click on any image above to watch the demo video

🛠 Technologies Used

Frontend

  • Next.js 15 + React 19 (with latest features)
  • Redux Toolkit + Redux Persist (professional state management)
  • TailwindCSS (modern and fast design with dark mode support)
  • next-themes (seamless theme management)
  • Swiper (professional product sliders)
  • React Toastify (beautiful notifications with theme support)

Backend

  • MongoDB (efficient NoSQL database)
  • Axios (secure server communication)
  • JWT + CryptoJS (secure authentication system)

🚀 Getting Started

  1. Register/Login
    Create an account to enjoy personalized shopping experience

  2. Explore Products
    Choose from hundreds of kitchenware items from top brands

  3. Toggle Theme
    Switch between light/dark mode using the theme toggle in navigation

  4. Check Reviews
    See authentic ratings and verified customer feedback

  5. Place Order
    Complete your cart and experience secure checkout

  6. Read Blog
    Use our expert articles to become a professional chef

📦 Upcoming Features

  • Smart product recommendation system
  • In-app payment options
  • Loyalty program and reward system

License: MIT

Development Setup

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

Packages

 
 
 

Contributors