
PurpleGather.com
Overview
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



