Skip to content

An e-commerce platform for electronic devices with smart search, reviews, secure ordering, multiple payments, and fast delivery

Notifications You must be signed in to change notification settings

hode2002/smart-tech-store

Repository files navigation

Next.js Logo Nest.js Logo

🛒 Smart Tech Store

📱 A modern e-commerce platform for electronics and tech accessories 💻

typescript nextdotjs tailwindcss nestjs prisma mysql mongodb redis

📋 Overview

Smart Tech Store is a comprehensive e-commerce platform specializing in electronic products such as smartphones, laptops, and tech accessories.The platform delivers a responsive and feature-rich shopping experience with:

  • Secure user authentication
  • Comprehensive order management
  • Detailed product information and reviews
  • Advanced admin dashboard with analytics
  • Notification system for promotions and order updates

✨ Features

👤 Customer Features

  • 🔐 Secure Authentication

    • JWT-based authentication
    • Social login (Google, Facebook)
    • Password reset functionality
  • 👤 Profile Management

    • Personal information management
    • Multiple delivery addresses
    • Order history and tracking
  • 🛒 Shopping Experience

    • Advanced product search and filtering
    • Responsive shopping cart
    • Multiple payment options (COD, VNPAY)
  • ⭐ Product Interaction

    • Detailed product specifications
    • Customer reviews and ratings

👑 Admin Features

  • 📊 Dashboard Analytics

    • User engagement statistics
    • Inventory monitoring
  • 📦 Order Management

    • Comprehensive order lifecycle handling
    • Period-based reporting (daily, weekly, monthly)
    • Advanced order search and filtering
  • 🏷️ Product Management

    • Category and brand organization
    • Product bundling and promotions
    • SEO optimization tools
  • 👥 Customer Management

    • Customer segmentation
    • Purchase history analysis
  • 🎟️ Marketing Tools

    • Voucher creation and management
    • Promotional campaign scheduling
    • Email notification templates

🚀 Tech Stack

🔧 Frontend
  • TypeScript
  • Next.js 14
  • React Query
  • Redux Toolkit
  • TailwindCSS
  • Radix UI Components
  • Zod Validation
⚙️ Backend
  • NestJS
  • Prisma ORM
  • JWT Authentication
  • Passport
  • Class Validator
  • Swagger API Docs
💾 Data Storage
  • MySQL (primary data)
  • Redis (caching)
📱 Mobile
  • React Native
  • Expo
  • React Navigation
  • Native Base
🔄 DevOps
  • Docker & Docker Compose
  • Nginx
  • AWS EC2

🖼️ Images

🏠 Homepage

Homepage Homepage

🛍️ Product Catalog

Product Catalog

📱 Product Details

Product Details Product Details

🛒 Shopping Cart

Shopping Cart

📊 Admin Panel

Admin Dashboard Order Management Product Management 1 Product Management 2 Product Management 3 Product Management 4 Banner Management Voucher Management Notification Management

About

An e-commerce platform for electronic devices with smart search, reviews, secure ordering, multiple payments, and fast delivery

Topics

Resources

Stars

Watchers

Forks

Languages