Local Set up support

Hello,

I hope you are all well. I had a question regarding the best way to develop/make changes to ERPNext as I think the method I am using is very inneficient.

So I have frappe cloud, with a bench, and a site. There are a couple custom apps connected. Right now, when I need to make a change, I make one to github and run a new deploy on the bench. After all this is done, is when I am able to check whether the changes worked or not. I believe there has to be an easier way to do this, like some sort of local setup.

Previously I had tried to develop locally with docker, but I run into issues and in order to not loose all the data I decided to start with frappe cloud and mostly make the changes on the cloud with the UI.

Any support on how I can test changes before I push them? And all around better ways to improve the development process?

Yeah u should setup local environment for testing and use that local environment for development also without docker also u can setup the frappe and install your custom app and make sure test the features u developed and then deploy that frappe cloud and if u like setup your production site in server where I can help you