this

this-rs Documentation

Framework for building complex multi-entity REST and GraphQL APIs with many relationships.

🎯 Is This Framework Right for You?

this-rs is designed for APIs with 5+ entities and complex relationships.

✅ Use this-rs if you have:

⚠️ Consider alternatives if you have:

See the main README for detailed comparison.


📚 Navigation Guide

🚀 Quick Start

✅ Validation and Filtering

📡 API Exposure

🔄 Comparison & Alternatives

🏗️ Architecture

📝 Change History

🎯 By Use Case

I want to get started with this-rs

Getting Started

I want to understand the architecture

Architecture

I want to create a microservice

Examples README

I want to understand auto-routing

ServerBuilder Implementation

Enriched Links

Link Authorization

I want to use GraphQL

GraphQL Guide

I want to compare this-rs with alternatives

Alternatives Comparison

📂 Documentation Structure

docs/
├── README.md                    # This file (index)
├── architecture/                # Technical documentation
│   ├── ARCHITECTURE.md
│   ├── SERVER_BUILDER_IMPLEMENTATION.md
│   ├── ROUTING_EXPLANATION.md
│   └── GRAPHQL_IMPLEMENTATION.md  # 🆕 GraphQL technical details
├── guides/                      # User guides
│   ├── GETTING_STARTED.md
│   ├── QUICK_START.md
│   ├── VALIDATION_AND_FILTERING.md  # Data validation and filtering
│   ├── PAGINATION_AND_FILTERING.md  # 🆕 Pagination and query filtering
│   ├── GRAPHQL.md              # 🆕 GraphQL API guide
│   ├── ENRICHED_LINKS.md       # Auto-enrichment of links
│   ├── LINK_AUTHORIZATION.md
│   ├── LINK_METADATA.md
│   └── MULTI_LEVEL_NAVIGATION.md
└── changes/                     # Change history
    ├── SEMANTIC_URLS.md        # 🆕 Semantic URLs for links
    ├── ENRICHED_LINKS_IMPLEMENTATION.md
    ├── AUTO_ROUTING_SUCCESS.md
    ├── LATEST_CHANGES.md
    ├── MODULE_RESTRUCTURING.md
    ├── STORE_SIMPLIFICATION.md
    └── ENTITY_FOLDERS_STRUCTURE.md