Skip to content

Architecture

zhiquan xie edited this page Oct 17, 2021 · 25 revisions

Architecture

  • Languages: TypeScript, JavaScript, C#, HTML, CSS
  • Frameworks: Angular (Web app) and .NET (Desktop app)
  • Libraries:
  • Services: FireBase (FireStore, Hosting Authentication)
  • APIs: Angular Material, Notifications API, Angular Common
  • Package/Build Manager: npm
  • (link to UML goes here)

Web App Architecture

  • Deployment: Firebase Hosting

  • Single Page Application

  • Urls..

  • Image views:

  • Database1: Firebase Authentication contains:

  • User email

  • User password

  • Table A

  • User email

  • List of processes user selected

  • Database2: ProcessDatabase contains:

  • All processes known to system

Desktop App Architecture

  • There will be an installer that users and tester can install
  • no virtual machines or containers for development
  • both, the Windows service will get the mac address and stored it in memory. Other data will from and send to firebase.
  • Same as the web app
  • The windows service does not query the database but listen to the database, receiving commands and execute them.
  • Windows serive works behind the scene so that there will be no user-interaction and no views

Clone this wiki locally