Skip to content

EnergyLive2022, a project for the "Software as a Service" course (8th Semester-2021/2022), which enables every logged in user to view energy metrics of any European Country based on their subscription plan.

Notifications You must be signed in to change notification settings

LavredisG/NTUA-SaaS

Repository files navigation

NTUA ECE SAAS 2022 PROJECT

TEAM 31

Deployment

  • Make sure you have Node.js installed and Kafka set up and running on port 9092
  • Run the "build.sh" script to create the 3 databases and 2 Kafka topics
  • The software is split into 7 microservices, all of which can be run seperately. We have provided a convenient index.js file in "microservice-consumer" that runs all 5 Backend microservices. The Frontend and user management microservices are controlled by seperated index.js files in their respective folders

Dependencies

  • MySQL/MariaDB for the databases
  • Node.js with the following packages
    • cors
    • csvtojson
    • express
    • kafkajs
    • mysql
  • Highcharts for the visualizations
  • JMeter for the stress tests

About

EnergyLive2022, a project for the "Software as a Service" course (8th Semester-2021/2022), which enables every logged in user to view energy metrics of any European Country based on their subscription plan.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •