Skip to main content

home

Management of assets and technologies

Products

AASI.net Adventist Accounting Software International.

Applications

  • External:
    • Web Api: Main backend application.
    • Web App: Main frontend application.
  • Internal/Integration:
    • Management Suite: AASI .net instances manager.
    • AASI .net Mobile: Plant Assets Inventory mobile application.
    • SecureVault: Integration authentication token generator.
    • APS.Accounting: APS .net integration tool.
    • School.Accounting: CFE integration tool.
    • WIT Work Item Tracking: Azure Board mananager.

APIs

ProjectFrameworksLenguagesTechnologiesDatabaseOS
AASI .net Api- .Net Framework 4.7.2
- ASP .net Web Api 2
C# SQL-Microsoft SQL Server 2016Windows Server 2022

Languages and frameworks

  • C#: Main backend language.
  • .Net Framework: Used as the base backend framework.
  • .Net 6: Used as the auxiliary backend framework.
  • ASP .net Web API2: Used as default backend service.
  • SQL: Main database language used on stored procedures, functions and general queries.
  • DOS Batch/Powershell: Writing merge SQL files and executing other executables.
  • Typescript: Main frontend language.
  • HTML: Used as a support language for layout.
  • CSS/SCSS: Used as a support language for style.
  • JS: Used to fit Angular and other tools to AASI .net WebApp.
  • Angular: Used as the base frontend framework.
  • Dart: Main mobile language.
  • Flutter: Used as the base mobile framework.

Components and libraries

  • Authentication: Microsoft Entra ID with JWT (JSON Web Token) over implicit mode.
  • Attachments storage: Amazon S3.
  • Issues monitoring: Sentry.
  • Coding quality: Veracode.
  • Monitoring and observabilty: Elastic APM.

Servers

  • Dev: 1 server.
    • OS: Windows Server 2019 Standard - Name: IC-DEV-APP7-WV
  • Staging: 3 servers in a single farm.
    • OS: Windows Server 2022 Standard - Name: SL-FM04-APP1-WB
    • OS: Windows Server 2022 Standard - Name: SL-FM04-APP2-WB
    • OS: Windows Server 2022 Standard - Name: SL-FM04-APP3-WB
  • Live: 3 servers in a single farm.
    • OS: Windows Server 2022 Standard - Name: SL-FM04-APP1-WB
    • OS: Windows Server 2022 Standard - Name: SL-FM04-APP2-WB
    • OS: Windows Server 2022 Standard - Name: SL-FM04-APP3-WB

Databases

  • Dev: 1 server
    • Version: Microsoft SQL Server 2019 Standard - OS: Windows Server 2019 Standard
  • Live: 1 servers
    • Version: Microsoft SQL Server 2016 Standard - OS: Windows Server 2016 Standard ##Operating Systems
  • Windows Server 2016 Standard
  • Windows Server 2019 Standard
  • Windows Server 2022 Standard
  • Windows NT v10.0

Development and deployment tools

  • Development:
    • Visual Studio Code: Frontend development.
    • Visual Studio 2022: Backend development.
    • SQL Server Management Studio 20: Database development.
    • Android Studio: Mobile App development.
    • Cmder: Any console commands execution.
  • Deployment:
    • UUMerge: It is used to merge the SQL files before applying them to the database.
    • App Updater Console: It sends updates to the North American Division.
    • Azure CI/CDL It builds and deploys the application to the South American Division. https://docs-aasinet-dev.sdasystems.org/docs/home/