Infrastructure and Design

Hosting and Performance link arrow_upward

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 arrow_upward

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

Redundancy link arrow_upward

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

Frontend link arrow_upward

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 arrow_upward

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 arrow_upward

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.

App Requirements link arrow_upward

The app is hosted at https://app.2icsoftware.com.

The app can be accessed through an internet browser or it can be installed as an app on a computer or on a smart phone through PWA installation.

The app requires a modern browser, we recommend Google Chrome or Microsoft Edge. Internet Explorer is not supported.

The following URLs are required for 2ic Pallets to run and may need to be whitelisted:

Emailing link arrow_upward

The app uses SendGrid for emailing.

We can add your domain to our SendGrid instance to generate specific DKIM selectors and supply CNAME references for you to add to your DNS. This allows emails to pass through successfully.

Please advise us at support@2icsoftware.com if you have a specific requirement for a 3 char selector name, otherwise we can define one, and confirm that your <customerdomain.com> will be the sending domain.

Last updated on 5/13/2025