Blog API is a backend API that is fully implemented using vertx.io. Vertx is a Reactive Java toolkit, that brings a huge performance to Java Application.
⚠️ This implementation was used as Educational Resource on the Instituto Tecnológico de las Americas (ITLA), where I was a Teacher for two years [2017-2019].
Used technologies:
- Vertx.io: It's a toolkit to building reactive applications on the JVM.
- Docker: Linux Container where the app in bundle.
- Docker Compose: To deploy the App stack (BlogAPI and MariaDB).
- MariaDB: SQL Database where all data are stored.
- Manage register/login 🔑
- Create Posts 📰
- Create Comments 📣
- Likes posts 👍
- Events with through Websocket:
- when a new user is connected/disconnected 🔌
- When new post/comment are created
- When users likes/dislikes posts.
⚠️ This demo will be available soon!.
⚠️ Please use fakeusername
andpassword
to register.
Click here to see the GUI, that has implemented this API.
$ cp .env.dist .env
$ nano .env
$ docker-compose up -d
or if you want to build by your own changes.
$ make build
$ make create-image
$ docker-compose up -d