I am currently developing a Vue.js app with an server for API calls and such. For a long time I hd to open 3-4 terminals in order to get everything up and runnung (Vue.js instance, server and database). And I also often forgot to e.g. start the database so my productivity suffered.
I finally utilized docker-compose to create a setup that spins up all needed things with a single command and also (with the help of mounted volumes) restarts the Vue application (or the server) whenever I change something in the original source code
I hope it helps some of you! https://github.com/Junkern/vue-server-template/blob/master/docker/docker-compose.yml