E-Commerce
Features
- .htaccess : Prevent SPA refresh issue
- .env : Configuration files for development & Production. app-extension-dotenv
- Axios :Axios for fetch request, Interceptors is used to handle token expairy.
- Vue Store : Vue Store is used to save cart information
- Persistance State : Persistance State LocalStorage used to save state
- JWT Passport Strategy : passport.js is used to authenticate user.
- Google Analytics : Google Analytics added script and events
- Payment Gateway : Instamojo Indian Payment Gateway which accept National and International Debit, Credit cards, UPI
- Allow payment as Guest : User can shop and make payment without login or Signup ie as a guest
- Multiple Shipping Address : System allow to save multiple Shiping address to save for future use
- Filter product : It auto detect the Unit and Price range and accordingly create filter options with a count to know how many items are listed in that particular option.
- Mini Cart : Mini Cart feature is available
- User Profile : User can update his profile, Avatar, Change Password.
- Board : Trello Style Board to get more info about the project.
- Front Page Slider : Two sliders Hot Deal, New Arrival managed by backend Portal just tag the product and slider will get updated accordingly.
- Tax Summary Display : GST Taxes summary to displayed clearly.
- Shipping Charges : Shipping Charges as caluclated as per postal Codes.
- Ordered History : User Order History is maintained.
- Order Tracking : Order Tracking feature is ready.
- Repeat Order : Repeat order with some changes to avoid time wastages in adding product to cart.
- Invoice PDF : Invoice PDF Download.
- Multiple Rate List : Feature different pricelist for different category of user’s.
Technology Stack
- Framework & Libraries: Quasar.js, Axios.js, Passport.js
- UI Framework: Quasar, SASS, Font Awesome, Google Material
- Linter : ESLint
- Backend : Node.js
- Database : Mysql
- ORM : Custom
- Version Control : Git