A practical set of production-inspired Java solutions showing how to handle real-world use cases, architectural patterns, and processing strategies — beyond simple CRUD.
Most open-source Java examples are limited to basic CRUD or demo apps. This repository bridges that gap by showing real-world backend solutions that reflect the complexity and design choices faced by experienced engineers.
Each module below is a self-contained, real-world example:
Module | Patterns Demonstrated | Description |
---|---|---|
batch-processing | Spring Batch, chunk processing, JPA, scheduling | Scheduled salary processing job using chunk-oriented batch with PostgresSQL-backed read/write |
secure-rest-api | JWT, RBAC, OAuth2, service-to-service | Secured REST API with Keycloak and role-based authorization |
This project is licensed under the MIT License.