Jul 29, 2019#Portfolio#Web Development#ProjectPurpleGather.comOverview PurpleGather.com 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 Technologies 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 Administration