The Quick Sync Module is a critical component of the LAMISPlus system, enabling efficient bidirectional synchronization of patient records, clinical data, and program metrics. It is specifically tailored for resource-constrained settings where internet connectivity may be intermittent or unreliable. By supporting offline-first workflows, selective sync, and conflict resolution, this module ensures that healthcare providers have access to up-to-date and accurate data, regardless of location.
- Bidirectional Data Sync: Upload and download updates across facilities and central servers.
- Conflict Resolution: Automatically detect and resolve data conflicts; supports manual resolution for complex cases.
- Mobile Sync: Enable field teams and mobile health workers to collect data offline and sync it upon returning to base or connecting to the network
- Data Compression: Minimize data size during transmission for faster sync operations.
- Security & Privacy: Encrypt data during transmission and enforce role-based access control.
- Audit Logs: Track all sync activities, including timestamps, data volumes, and success/failure statuses.
- IDE of choice (IntelliJ, Eclipse, etc.)
- Java 8+
- node.js
- React.js
- Install Java 8+
- Install PostgreSQL 14+
- Install node.js
- Install React.js
- Open the project in your IDE of choice.
- Update other Maven application properties as required.
- Change the directory to
src:cd src - Run Frontend Build Command:
npm run build
- Run Maven clean install:
mvn clean install
- Run Maven package command:
mvn clean package
- Launch the JAR file:
java -jar <path-to-jar-file>
- Optionally, run with memory allocation:
java -jar -Xms4096M -Xmx6144M <path-to-jar-file>
- Visit the application on a browser at the configured port:
http://localhost:8080
- Visit the application at:
http://localhost:8080/swagger-ui.html#/
- Application logs can be accessed in the
application-debugfolder.
- Chukwuemeka Ilozue https://github.com/drjavanew
- Victor Ajor https://github.com/AJ-DataFI
- Abiodun Peter https://github.com/Asquarep
- Gboyegun Taiwo https://github.com/mechack2022
- Aniwange Tertese Amos https://github.com/aniwange33
- Stomzy https://github.com/stomzy