FlashAPI
A Spring Boot starter that generates a REST API directly from annotated JPA entities, adding multi-tenancy, an audit trail, filtering, pagination, exports and real-time WebSocket update events without hand-written repository, service or controller code.
FlashAPI is a Spring Boot starter that turns an annotated JPA entity into a working REST endpoint, generating the repository, service and controller layers that a developer would otherwise write by hand. Annotations on the entity class configure features such as audit history, owner-based access so a user can only modify their own resources, and multi-tenant data isolation by a chosen field.
Generated APIs include pagination, filtering, CSV, Excel and PDF export, bulk operations, soft delete, and WebSocket events that notify connected clients when an entity is created, updated or deleted. The project positions itself against Spring Data REST, aiming at production multi-tenant SaaS APIs rather than prototypes and admin panels, and is written in Java as a Spring Boot starter dependency.