Course: Service-Oriented Architecture
Supervisors: M. Chevalier, L. Gaillard, P. Collet
Date: September 2021 - October 2021
Smartrix Grid is a smart grid management system. The goal was to design a system with a service-oriented architecture that would be able to manage an electrical grid. The grid, which interconnects every single device no matter its size needs to be stable, production must match consumption at any time, and it is up to energy supplies to match and adapt to the demand. For this purpose, the system manages electric meters, electric car charging stations, production units (such as solar panels), storage units (such as batteries) of each household and of course power plants.
- services: Internal services (NestJS, TypeScript).
- external: External services (NestJS, TypeScript).
- simulator: Simulator to test the services (NestJS, TypeScript).
- tests: Acceptance tests (Cucumber.js, TypeScript).
- postman: Postman collection and environment.
- docs: Project documentation.
- Prepare the dependencies:
./prepare.sh
- Run the project:
./run.sh
- Stop the project:
./stop.sh
This project is licensed under the GPLv3 License - see the LICENSE file for details.