So the most difficult part is using domain specific online calculators to determine the wiring requirements and charge controller capacity.

The most difficult part is acquiring the necessary domain specific knowledge, including what your AHJ changed from the national codes. But yes, once you know everything it’s all pretty straightforward stuff.