-
Notifications
You must be signed in to change notification settings - Fork 3
Susereum Architecture
Susereum's Architecture consists of six submodules:
-
GitHub Listener: Responsible for listening for GitHub webhook events where the GitHub API to upholds the notifies Github Listener when a GitHub event occurs that is implemented by the user.
-
Event Handler: Responsible for redirecting events to the correct module within Susereum.
-
GUI: Responsible for displaying the user interface of Susereum.
-
Sawtooth Explorer: Responsible for providing the GUI to master user and allows the master user to view all projects on Susereum.
-
Code Analysis: Responsible for analyzing source code and provide a list of up to nine code smells within a project’s repository/directory. A health evaluation request must be invoked to run the Code Analysis module.
-
Sawtooth: Responsible for handling and redirecting services that require validation to the correct family transaction process. Sawtooth also record a project’s entire lifecycle once it has been added to Susereum which is done by using blockchain.
All of these modules/interfaces all work together forming Suserem, where Suesereum follows a set of code standards using blockchain that aids in the completion of sustainable code. More information on Susereums' Architecture can be found in the Software Architecture Document v5.2