Back to projects
ChildEra Document Automation System
A full-stack document processing system automating generation, sending, and signing workflows using Apache PDFBox, deployed on Google Cloud Platform.
Architecture Highlights
System architecture
- Spring Boot microservices with Spring MVC and Dependency Injection.
- React.js frontend with Axios and Redux-Saga for API integration.
- Hibernate ORM with JPA for database management and transactions.
- Apache PDFBox for automated PDF generation and document processing.
- Google Cloud Platform deployment (App Engine, GKE, Cloud SQL, Firestore).
- Docker containerization with Kubernetes orchestration.
- Jenkins and Maven for CI/CD automation.
Problem → Solution
Clear outcomes with a compliance mindset.
Manual document processing creates bottlenecks, increases errors, and slows transaction processing in business operations.
Automated document workflow system built with Spring Boot microservices and React.js, deployed on GCP with containerized architecture.
Features
- Automated document generation with customizable templates.
- Electronic document sending and signing workflows.
- Multi-threaded processing for performance optimization.
- RESTful APIs for document management (GET, POST, PUT, DELETE).
- Comprehensive logging with Log4j for debugging and monitoring.
- Test-Driven Development (TDD) with JUnit, Mockito, and Cucumber.
Tech
Spring BootSpring MVCSpring DataReact.jsAxiosRedux-SagaApache PDFBoxHibernateJPAOracleMySQLGCPGoogle App EngineGKECloud SQLDockerKubernetesJenkinsMavenLog4jJUnitMockitoCucumber
Impact
- Improved transaction processing times by 30% through automation.
- Reduced manual intervention in document workflows significantly.
- Enabled scalable cloud deployment on GCP infrastructure.
- Maintained high code quality with TDD/BDD practices.
- Accelerated development cycles with automated CI/CD.
Screenshots
Screenshots will be added after product updates.