A demo Music Store with Eclipse Vert.x and RxJava3
APACHE-2.0 License
= The Music Store :figure-caption!:
A demo Music Store with Eclipse Vert.x and RxJava
[cols=2,frame=none,grid=none] |===
a| :figure-caption!: .Welcome Page image::welcome-page.png[Welcome]
a| :figure-caption!: .Album page image::album-page.png[Album]
|===
== Runnning
If you only want to try the application without modifying it, run the build and start the components with docker-compose
.
When all components are up browse to http://localhost:8080.
Otherwise start each component individually.
=== The Postgres database
=== The MongoDB server
=== Development
mvn clean install
mvn vertx:run
with redeploy enabledmvn vertx:start
Check https://reactiverse.io/vertx-maven-plugin/[vertx-maven-plugin] for more information and examples on the plugin.
== Useful stuff
=== Initial dataset
The initial dataset has been created with the initdb.groovy
script located at the project root.
It parses a https://wiki.gnome.org/Apps/Rhythmbox[Rhythmbox] database file and inserts the data into Postgres.
Then it's easy to create a script for Flyway.