BETA

Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
Queensland government logo Queensland government logo
Sign in Sign out
Sign in
  • Profile summary
  • Sign out
Department of Education Department of Education Developer Portal
  • Home
  • Tags
  • Chat
  • New
    APIs
  • Help
  • Contact us
  • Dark mode
  • Home
  • Tags
  • Chat
  • New
    APIs
  • Help
  • Contact us
  • My profile
  • Dark mode

Product: Data Integrity Service

Auto import sync
Source: GitHub repository
https://github.com/mattyboisterous/data-integrity-service
Imported 1 July 2025
Published by Matt Warwick
product repository
product repository

Primary languages: C#
6 files
56 lines of code
Repository last updated: 19 January 2025

Overview

Data Integrity Service

This system is designed to manage, track and synchronise data changes between a mobile application and a cloud server. Designed to support a strict “offline first” capability, it employs a service-oriented architecture enabling modularity, extensibility, and maintainability.

Key functionalities include data change tracking (both local and cloud), support for reference data synchronisation, resiliant HTTP communication, local caching (your choice of providers, both SQL and NoSQL), transient error backoff, poison message queue and workflow management.

Key components

Looking to seriously decouple some big players eventuated in two key concepts that are central to this system: IDataService and IWorkflow implementations.

IDataService

TL;DR *A concrete implementation of IDataService knows how to move/manipulate data for a single business entity (a table in a relational database, for example) to and from a mobile device and the cloud. It knows not how…

View full README.md file

Source scan

Last scan: 00.27s, 01 July 2025 02:50:20 Coordinated Universal Time (UTC+0)

Configuration

Ignore list: node_modules, bin, obj

Extension safe list: .cs

Watch list results

⚠️ DataIntegrityService.Core/EntryPoint.cs Import/using statement detected in source file.

Developer insights

Contributors

  • mattyboisterous : 83

Further reading

  • How LiveDoc can help you
  • Formatting your code for LiveDoc
Powered by Link to AI chat
  • Copyright
  • Disclaimer
  • Privacy
  • Right to information
  • Accessibility
  • Jobs in Queensland Government
  • Other languages

© The State of Queensland (Department of Education) 2025

Queensland Government