MiBand 3 and React-Native (Part 3): Docker, Spring Cloud, and Spring Boot

After significant work on my mistakes described in the second chapter of this series, I decided to move on to the final chapter. In this article, we will focus on my latest findings in the development of the server-side. I am going to show how a React-native application can collect MiBand data and transfer it to a real server.

My server will be based on a microservice solution that can be deployed easily because of docker-compose. For the last 5-8 years, microservices have become a trending solution for solving many issues in server-side development. Its significant capabilities in the scaling of infrastructure and efficient and minimal time consuming for request's processing, motivated me to implement a small server-side API, based on Spring Cloud.

MiBand 3 and React Native (Part Two)

Some time has passed since my last article when I was trying to establish communication between a mobile application and MiBand 3. The latest comments in the first article showed me plenty issues I left behind the scenes.

In the last couple months, I've been working on improving my skills in order to understand BLE standard better, and I can't say I learned nothing! That minor experience helped me to solve most significant mistakes related to the authorization process and heart rate measurement. Besides, it helped me to extend functionality of my application.