So I’m slowly starting to wrap my head around ERPnext and how it’s built. I consider myself more of a power user than a developer, but I’m reasonable with HTML, and I’ve dabbled in Javascript and Python. I’m interested to learn more so that I can develop ERPnext modules at some point.
My question is how much customization can I do in THE FRONT END ONLY of ERPnext, and am I in danger of breaking an install, or being unable to upgrade to new version, or having my FRONT END customizations overwritten on every update?
It seems like I can drill down into the Doctypes and fields of every module just through the front end, so presumably I can mess things up pretty good if I want to.
The simple things I want to customize right away are:
Not really sure what this means. Do I need to install Bench an learn how to set it all up just to “safely” customize my quote form?
Basically, I want to buy an ERPnext cloud install from you, upload all my contacts, suppliers, customers, products, BOM’s. Then customize my quote form, sales order form, RFQ form, PO form, add some custom fields that I require, and tweak settings to suit. Do I need to install Bench, and build an app that “hooks” into my cloud account just to keep my customizations safe from future upgrades to the base product?
Eventually, I want to learn to develop it and create fantastical data-driven masterpieces of ERP bliss. But for now I just want it to work and look pretty, and not get overwritten.