I'm coming back to nopCommerce after years of being idle.
I was wondering what would be the recommended way to extend nopCommerce so that it can still be upgraded to newer versions when they become available. For example upgrading the top menu to include categories, sub-categories etc. Where is this to be done?
Lot of things for both Admin side and Public side features can be tackled externally using a plugin. For more in details, read nopCommerce provided documentation from here.
For your mentioned problem, you can develop a plugin. Or you can customize in TopMenuViewComponent (Nop.Web >> Components).