Creating a new backend and frontend module from scratch with Maven

Hello everyone!! I have been using this open-source solution for quite some time in the company, and I simply find it amazing. I am a developer and would like to develop my own modules and integrate them. However, I don’t know how it works, nor the specific prerequisites for that. I need your advice and guidance, please.

Thank you!