This backlog captures outstanding items, features, and improvements for FakeStoreNet.
- Stabilize entities and value objects
- Implement domain event dispatching (e.g.,
ProductCreatedEvent) - Enhance validation rules and invariants
- Finalize CQRS handlers for all commands and queries
- Implement caching for frequently accessed queries
- Add pagination and filtering to
GetAllProductsQuery
- Add support for PostgreSQL provider
- Implement database migrations via EF Core or Flyway
- Integrate message broker (e.g., RabbitMQ) for event publishing
- Expand OpenAPI documentation for all endpoints
- Add health checks and readiness probes
- Secure endpoints with role-based authorization
- Increase unit test coverage to 100% in Domain and Application
- Automate database migrations in CI pipeline
- Add acceptance tests for all user flows
- Configure Grafana dashboards for metrics and logs
- Implement distributed tracing for end-to-end request flow
- Define alert thresholds and notification channels
- Modularize Generic Domain as a NuGet package
- Extend API for order and payment processing
- Internationalization support for multi-language catalogs