Its forked from quasar-shoping Originally build by Mayur Patel. But has following things are missing. I tried my best to fix it. If you have any suggetions please let me know.
# | Features | Completed | Description |
---|---|---|---|
1 | .htaccess | Yes | Prevent SPA refresh issue |
2 | .env | Yes | Configuration files for development & Production. Used Extension app-extension-dotenv |
3 | Axios | Yes | Axios for fetch request, Interceptors is used to handle token expairy. |
4 | Vue Store | Yes | Vue Store is used to save cart information |
5 | Persistance State | Yes | Persistance State LocalStorage used to save state |
6 | JWT Passport Strategy | Yes | passport.js is used to authenticate user. |
7 | Google Analytics | Yes | Google Analytics added script and events |
8 | Payment Gateway | Yes | Instamojo Indian Payment Gateway which accept National and International Debit, Credit cards, UPI |
9 | Allow payment as Guest | Yes | User can shop and make payment without login or Signup ie as a guest |
10 | Multiple Shipping Address | Yes | System allow to save multiple Shiping address to save for future use |
11 | Filter product | Yes | 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. |
12 | Mini Cart | Yes | Mini Cart feature is available |
13 | User Profile | Yes | User can update his profile, Avatar, Change Password. |
14 | Board | Yes | Trello Style Board to get more info about the project |
15 | Front Page Slider | Yes | Two sliders Hot Deal, New Arrival managed by backend Portal just tag the product and slider will get updated accordingly. |
16 | Tax Summary Display | Yes | GST Taxes summary to displayed clearly |
17 | Shipping Charges | Yes | Shipping Charges Policy is not yet implemented |
18 | Ordered History | Yes | Not yet build Order History |
19 | Order Tracking | Yes | Order Tracking feature is not yet Started |
20 | Repeat Order | Yes | Repeat order with some changes to avoid time wastages in adding product to cart |
21 | Invoice PDF | Yes | Invoice PDF Download is not yet Build |
22 | Multiple Rate List | Yes | Feature different pricelist for different category of user's |
# | Features | Completed | Description |
---|---|---|---|
1 | Two factor Authentication | No | Need to build two factor authentification like OTP, recaptch or Human detection |
2 | Protected Routes | No | Only allowed to registered user |
3 | Product Search | No | Product search is not yet build |
4 | Timmer | No | |
5 | Payment Gateway | No | |
6 | Cash on Delivery | No | |
7 | Sales Bill in store portal | No | |
8 | Pincode slow | No | |
9 | Order Cancellation | No | Needs to build this feature |
10 | Order Refund | No | Needs to build this feature, needs to decide refund policy |
11 | Quick Bill | No | For retail customer has more than 20 items to be purchased need some fast billing system like POS |
12 | Product Page Mobile Image Center | No | |
13 | All Cart Pages finalize | no | |
14 | Encrypt Local Storage | No | Need to encrypt local storage |
15 | Front page Slider Customisation | No | Need user to decide which banner and its sequesnse feature needs to build |
16 | Multiple Images of Product | No | Needs to modifiy backend to allow multiple images of the product |
17 | Delivery Person Update Status | No |
# | Features | Completed | Description |
---|---|---|---|
1 | Responsive | WIP | Menu, Sidebar is under process |
2 | Mobile | WIP | Need to fixed Cart, Login screen for Mobile devices. |
- Shipped with latest version of Quasar, Eslint, Prettier. (if you want to you view Eslint, Prettier files need to check initial commit then after the file will put in .gitignore).
- Seprate Search bar component as its important, make it round border and clear icon. It will prove a game changer component so I pull out from layout.
- Pincode section is shifted to toolbar with dialog.
- Some files are splited and moved pleaes read the table above for more information.
- Use of .env file for site settings such as store name & url to store vaiable such as site_name, default username, password. env.development & .env.production two seprate files are created. Thanks to hawkeye64 for such nice extension.
![Shopping Cart](images/shopping-cart-flow.png =400x100)