Klass

Klass is a rapid application development framework for Java with first class support for temporal data Overview Klass generates a complete application stack from a concise domain model definition including Database schema POJOs and DTOs REST services GraphQL endpoints Admin UI Guide structure This guide walks through building a realistic subset of Stack Overflow functionality to demonstrate the framework s capabilities The guide is organized into several parts Vision Core concepts including classes associations projections and services Audit Data Temporal data modeling and audited services Bootstrapped Metamodel Dynamic querying and UI generation Additional Features Enumerations parameterized properties and aggregations Alternative Implementations Minimal viable product discussion Related Works Comparison with similar technologies