raava/framework
GitHub ↗An opinionated, modular framework for teams that repeatedly solve the same enterprise API concerns while keeping their own domain model, services, mappers, and security rules.
- HTTP contracts
- Generic CRUD for JPA entities and external gateways, with response envelopes, pagination, JSON filters, sorting, and tracking IDs.
- Security
- JWT authentication, resource-level permissions, configurable OAuth2/OIDC providers, and Hibernate-based audit history.
- Modular by design
- Core, Web, Starter, Auth, External Auth, Audit, and Mail can be adopted separately; the example application connects the full stack.