-
Notifications
You must be signed in to change notification settings - Fork 0
Introduction
koldou98 edited this page Jun 21, 2021
·
2 revisions
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
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.
The system architecture is shown in the following diagram:
For more information about IoToad check IoToad documentation