I am trying to create a backend RESTful application to connect with the local database server MySQL and pass the extracted information to the front end clients (Android app) upon requests. We are the team of 6 developers in various locations. Can you please advise what would be the correct way to organise development and deployment. Should each of us install JAVA JDK, Spring Boot and MySQL on local machines, connecting to GitHub as common storage and version control? When the backend app is ready it will be deployed to the remote server (using git tools or Java IDE) where we should also install Java SDK, Spring Boot and Tomcat? What would be more natural way of such development?
posted 1 year ago
You are talking about coding standard and I am talking about typical set of software that is installed locally and remotely (on vps) for RESTful type applications development.
This doesn's seem to be a question about Java® coding, so I shall move it elsewhere. I think you are running ahead of yourself by naming applications you would like to use, e.g. GitHub. I think you should go back to the basics and explain what sort of method you are intending to follow. Have you decided which products to use in your final application? Have you decided which applications to use in the development process? Is there any reason to use a particular application, or for people all to use the same?
posted 1 year ago
Thank you for your reply. Our target is to learn various technologies associated with distributed development of Android Application, minimising it to a sensible level and without use of well known cloud providers (google, Heroku, but set up a local development environment, remote (testing possibly) production vds servers.
my question is about backend development. We have already chosen tools and we will not change them. They will include Java JDK, Spring Boot (MVC) and MySQL. Do we need more tools? I'd like to ask you how you would set it up on local machines and how would you organise deployment. We plant to use GitHub to learn GitHub. What is more natural way to deploy? Local ---> GitHub ---> VDS? What about deploying MySQL database? What should be set up on vds (production)? Tomcat, Java SDK and Spring Boot?
any ideas are welcomed ;-)
have a good day!
permaculture is a more symbiotic relationship with nature so I can be even lazier. Read tiny ad: