In this series of posts, I would explain you, how to create a complete reactive micro service application with Vert.x and Java, connect it with your data source, test and deploy on Heroku platform.
In this post I want to focus on implementing a micro service architecture with Vertx framework and Java. While there are different articles and tutorials (and many are brilliant!) on this topic, I want to explain a Endpoint-Service-DAO model, that I use to develop reactive backends for mobile apps.
A SMS authentication is a form of a password less authentication. Users log in with its username and then receives a confirmation code on a mobile phone that he/she should enter in order to receive an access. There are different opinions against this method of authentication, however you could not argue against the fact that for mobile apps it is an easiest and most logical for users way to login. Many mobile apps, like taxi, delivery etc. use such method a lot.