The software runs on a Windows 10 PC, with the data stored either in the Microsoft Cloud (requires internet access) or on a locally networked SQL server.
The screen layouts are written in Windows Presentation Foundation, WPF, using XAML. The logic behind the screens is written in C#, Microsoft's standard .NET development platform, using Visual Studio 2017.
The data access uses standard ADO.NET with T-SQL statements coded as text within the C#. SQL Stored Procedures and SQL Views are not used. Project Properties are used to store the SQL connection string, without any IDs or passwords.
Generic lists are used throughout the application to process multiple records as a single list.
Printed reports are written using either Flow Documents or Fixed Documents, without using any third-party report writer.