O foco do curso é treinamento e não produto pronto.
Minhas sugestões: 1) usar banco de dados em memória, assim o desenvolvedor não precisa se preocupar com a instalação e configuração de banco de dados; 2) no caso de banco de dados MySQL, deveríamos usar um usuário e senha específicos, assim fica mais fácil e mais seguro de reproduzir no ambiente de desenvolvimento, além disso, as portas tcp deveriam ser configuráveis também, veja como está o arquivo application.properties do instalura.jar:
#spring boot properties
#Tue Sep 27 21:13:57 EDT 2016
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=
spring.datasource.url=jdbc:mysql://localhost/instalura?createDatabaseIfNotExist=true
spring.jpa.hibernate.ddl-auto=update
server.port=8080