Skip to content

This framework solves the problem of managing structured metadata in systems where the schema evolves over time or varies across different use cases. Rather than creating database tables for each entity type, IPTO uses an Entity-Attribute-Value (EAV) pattern with type-specific storage optimizations.

License

Notifications You must be signed in to change notification settings

FrodeRanders/ipto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPTO - A data management framework

Ask DeepWiki

This framework solves the problem of managing structured metadata in systems where the schema evolves over time or varies across different use cases. Rather than creating database tables for each entity type, IPTO uses an Entity-Attribute-Value (EAV) pattern with type-specific storage optimizations.

IPTO is a data management framework that treats GraphQL SDL as executable configuration. Instead of writing code to define data models, schemas, and persistence logic, developers declare their domain model using GraphQL SDL (with custom directives), and the system automatically generates a complete data management solution with full versioning, multi-tenancy, and search capabilities.

IPTO exposes two interfaces for data interaction, each serving different use cases:

  • The GraphQL API (the ipto-graphql module) provides declarative data access through standard GraphQL queries and mutations. The API surface is automatically generated from the SDL schema, ensuring type safety and schema alignment.
  • The Java API (the ipto-repo module) provides programmatic access through the Repository interface for applications that need fine-grained control or operate in non-GraphQL contexts.

Details on setup and configuration:

About

This framework solves the problem of managing structured metadata in systems where the schema evolves over time or varies across different use cases. Rather than creating database tables for each entity type, IPTO uses an Entity-Attribute-Value (EAV) pattern with type-specific storage optimizations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published