Infrastructure and Design

Hosting and Performance link

2ic Pallets is hosted on Azure - Microsoft's cloud hosting service.

The Azure service is set to manage performance and security and can be scaled to handle traffic variations to ensure optimum user experience. https://docs.microsoft.com/azure/app-service.

Authentication link

2ic Pallets uses Auth0 to provide authentication and manage security protocols and ensuring sign in data is securely stored https://auth0.com/.

Redundancy link

Azure app services guarantee up-time in line with Microsoft's published uptime of 99.95%.

Frontend link

Front end app is written using Typescript with Google's Angular framework. The data is displayed using AG Grid's data grid.

Backend Design link

The app backend language is C#, built with Microsoft's .Net Core framework (ASP .NET) https://docs.microsoft.com/en-au/dotnet/core/. The backend API is public and allows secure access for authenticated users to integrate their systems with the data in 2ic Pallets.

The API uses GraphQL as the language for querying and modifying data. GraphQL is a powerful query language that has been developed by Facebook (Meta) https://graphql.org/.

Data Storage link

Data is stored in Azure SQL Databases integrated with SQL Server. Azure backs up the databases every 5-10 minutes to ensure data integrity https://docs.microsoft.com/en-us/azure/azure-sql/database/automated-backups-overview?tabs=single-database.

Last updated on 6/21/2024