for Code Quality

It looks visually decent and works out of the box if no changes are made, but while making changes you really have to rip out large sections of back end code to use it effectively.

The issues: language localization all over, static references that live in other projects, more statics instead of dependency injection, database entities being shared all the way up to views, no mapping, front end code in strange places instead of just being part of the view models or being handled in the back end, multiple sample apps included that are unrelated to this one. It appears to also be based on a free template from colorlib which is referenced at the bottom of the page.

Author response

Thank you for expressing your opinion @joeymartin57.

I would like to give some clarification on the 'issues' you mentioned.

- 'language localization all over': The project has Multilingual support so it is obvious to have language localization for every object.

- 'static references that live in other projects': You are right about this one. There are static classes that I've used for Configurations and Helper functions sort of things. There is room for improvement in this regard. However I've done enough testing on these objects to say that these don't affect overall performance, so no need to prioritize removing these.

-'more statics instead of dependency injection': This project started out with ASP .Net 4.5, which didn't support Dependency injection out of the box. Instead of using Autofac or any other IOC library due to time limit, I used Singleton pattern.

-'database entities being shared all the way up to views, no mapping': Honestly, this project is not some ERP level stuff. It was developed to rapidly create a shop website, add some categories and products, allow users to place and track order.

-'based on a free template from colorlib': I've used 'Fashi' HTML template by Colorlib which is licensed 'CC by 3.0'. Here is the link for reference: https://colorlib.com/wp/template/fashi/

I developed this initially back in 2018, I wasn't great in the beginning but I've learned much more during this time to develop better projects. As you said this project 'works out of the box if no changes are made', I didn't expect many people would buy this project through CodeCanyon, so I developed this project to provide just the bare minimum of running an eCommerce store and to just work out of the box. If you are looking for highly customizable eCommerce project based on .Net framework, I suggest to look at NopCommerce.

Thanks again for your time.

by
by
by
by
by
by