Overview is a single page application (SPA), ecommerce website. Customers are able to browse and search catalog, add items to shopping cart, and place orders.

Functionality & MVP

  • Overall
    • Responsive design (adapt to different screen size)
    • Search Engine Optimization (SEO)
    • Isomorphic JavaScript
  • Customers
    • Browse products by categories with filters like price, color, and other attributes.
    • View related products on product page
    • View discounted pricing
    • View multiple product images
    • Add products to shopping cart
    • Checkout by credit card
    • View and manage orders
    • Update profile and password
    • Contact via support ticket system
    • Create an new account
    • Login and logout account
    • Password recovery/reset
    • Search products
    • Write and edit product reviews (rating, headline, content, images)
    • Apply coupon code on checkout page
    • Receive emails (registration, order confirmation, etc...)
  • Administrators
    • Add new and manage products
    • Add new and manage categories
    • Add new and manage coupons
    • View and approve product reviews
    • View customer informations
    • View and handle customer submitted tickets
    • View and manage orders
    • Create shipments for orders
    • Create credit memo (refund to customers)
    • View order transactions
    • View email queues (order confirmation email, password reset email, etc...)
    • Add new and manage administrators


  • Node.js
  • React.js
  • Redux.js
  • Express.js
  • Sails.js
  • React Toolbox
  • React Router
  • Webpack
  • JavaScript
  • HTML
  • CSS
  • SCSS
  • Nginx
  • RabbitMQ
  • Stripe
  • Sentry
  • Amazon Simple Email Service
  • Amazon S3
  • Amazon Cloudfront
  • CentOS
  • MySQL
  • RESTful
  • SEO
  • Docker
  • Git
  • Google Analytics
  • SQL Stored Procedures


Mike Mai
Mike Mai   Brooklyn, New York
I am full-stack web developer, passionate about building world class web applications. Knowledge in designing, coding, testing, and debugging. I love to solve problems.