I recovered the calculation rules from Java EE and rebuilt overtime and travel allowances in Spring Boot and React.
Java Spring Boot
React
TypeScript
Migration overview · Oracle retained
Java EE
Spring Boot + React
Overtime
Travel allowances
HR workflows rebuilt
2
Backend test coverage
>80%
Existing Oracle database
Retained
From request to approval
Submit
Overtime or travel allowance
Calculate
Apply the recovered rules and caps
Approve
Route through each approval level
Implementation details
My contribution
Read the legacy Java EE code to reconstruct calculation rules, limits and approval conditions.
Built Spring Boot APIs and React screens while retaining the Oracle database.
Implemented filtering, workflow traceability, batch processing and exports.
Wrote unit and integration tests for calculations and workflow behavior.
How I checked it
JUnit and Mockito tests covered calculation and workflow cases. Backend test coverage exceeded 80%. End-to-end and performance tests complemented those checks.
Keycloak handled authentication. Prometheus and Grafana supported application observability.