You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
koldou98 edited this page Jun 21, 2021
·
2 revisions
Context
The project comes from idea of using and showing the data collected from IoToad.
The requirements were the following ones:
Show dynamic equivalences of the user consumption
Ability to control the Smartplug remotely
WebPage with individual access for each user
System and code documentation in Read The Docs
Deployment with Docker Containers
Proposed solution
The created system is based in several microservices. This architecture provides better scalability compared to a monolith. These microservices are: st_main_api, st_equivalencias and st_web.
All the users data is stored in a NoSQL database: MongoDB.
In addition, all microservices can receive requests in case specific data is wanted.
System's overview
The system architecture is shown in the following diagram: