@@ -134,20 +134,23 @@ BookStore/
134134
135135- ** [ Getting Started] ( docs/getting-started.md ) ** - Setup and first steps
136136- ** [ Architecture Overview] ( docs/architecture.md ) ** - System design and patterns
137+ - ** [ Event Sourcing Guide] ( docs/event-sourcing-guide.md ) ** - Event sourcing concepts and implementation
137138- ** [ Aspire Orchestration Guide] ( docs/aspire-guide.md ) ** - Service orchestration and local development
138- - ** [ Aspire Deployment Guide] ( docs/aspire-deployment-guide.md ) ** - Deploy to Azure and Kubernetes
139- - ** [ Production Scaling Guide] ( docs/production-scaling-guide.md ) ** - Scale applications and databases in production
140- - ** [ Configuration Guide] ( docs/configuration-guide.md ) ** - Options pattern and validation
141- - ** [ Performance Guide] ( docs/performance-guide.md ) ** - GC optimization and performance tuning
142- - ** [ Logging Guide] ( docs/logging-guide.md ) ** - Structured logging with source-generated log messages
143- - ** [ Testing Guide] ( docs/testing-guide.md ) ** - Testing with TUnit, assertions, and best practices
139+ - ** [ Marten Guide] ( docs/marten-guide.md ) ** - Document DB and Event Store features
144140- ** [ Wolverine Integration] ( docs/wolverine-guide.md ) ** - Command/handler pattern with Wolverine
141+ - ** [ Configuration Guide] ( docs/configuration-guide.md ) ** - Options pattern and validation
145142- ** [ API Conventions] ( docs/api-conventions-guide.md ) ** - Time handling and JSON serialization standards
146143- ** [ API Client Generation] ( docs/api-client-generation.md ) ** - Automated client generation with OpenAPI and Refitter
147- - ** [ ETag Support] ( docs/etag-guide.md ) ** - Optimistic concurrency and caching
144+ - ** [ Real-time Notifications] ( docs/signalr-guide.md ) ** - SignalR integration and optimistic updates
145+ - ** [ Logging Guide] ( docs/logging-guide.md ) ** - Structured logging with source-generated log messages
148146- ** [ Correlation & Causation IDs] ( docs/correlation-causation-guide.md ) ** - Distributed tracing
147+ - ** [ Localization Guide] ( docs/localization-guide.md ) ** - Multi-language support
149148- ** [ Caching Guide] ( docs/caching-guide.md ) ** - Hybrid caching with Redis and localization support
150- - ** [ Real-time Notifications] ( docs/signalr-guide.md ) ** - SignalR integration and optimistic updates
149+ - ** [ ETag Support] ( docs/etag-guide.md ) ** - Optimistic concurrency and caching
150+ - ** [ Performance Guide] ( docs/performance-guide.md ) ** - GC optimization and performance tuning
151+ - ** [ Testing Guide] ( docs/testing-guide.md ) ** - Testing with TUnit, assertions, and best practices
152+ - ** [ Aspire Deployment Guide] ( docs/aspire-deployment-guide.md ) ** - Deploy to Azure and Kubernetes
153+ - ** [ Production Scaling Guide] ( docs/production-scaling-guide.md ) ** - Scale applications and databases in production
151154- ** [ Contributing Guidelines] ( CONTRIBUTING.md ) ** - How to contribute to this project
152155
153156## 🔧 Technology Stack
@@ -181,7 +184,7 @@ BookStore/
181184
182185### Public Endpoints
183186
184- - ` GET /api/books/search ` - Search books with pagination
187+ - ` GET /api/books ` - List and search books (search with ` ?search=query ` )
185188- ` GET /api/books/{id} ` - Get book by ID (with ETag)
186189- ` GET /api/authors ` - List authors
187190- ` GET /api/categories ` - List categories (localized)
0 commit comments