Skip to content

Commit 45b405d

Browse files
committed
updated readme
1 parent a14fb2b commit 45b405d

File tree

1 file changed

+32
-23
lines changed

1 file changed

+32
-23
lines changed

README.md

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,45 +8,54 @@ This project is a boilerplate for building .NET API applications with various fe
88

99
## Features
1010

11+
**Architecture & API**
1112
- [x] [Vertical Slicing Architecture](https://github.com/FullstackCodingGuy/Developer-Fundamentals/wiki/Architecture-%E2%80%90-Vertical-Slicing-Architecture)
12-
- [x] Swagger
1313
- [x] Minimal API
14-
- [x] **GraphQL API with HotChocolate**
15-
- [x] Professional architecture with clean separation
16-
- [x] Complete blog management domain (Blogs, Posts, Comments)
17-
- [x] DataLoaders for N+1 query prevention
18-
- [x] Real-time subscriptions with Redis
19-
- [x] Built-in GraphQL Playground and Schema explorer
20-
- [x] Query complexity analysis and rate limiting
21-
- [x] Field-level authorization support
22-
- [x] Comprehensive error handling
23-
- [x] Performance monitoring and observability
14+
- [x] Swagger
15+
- [x] Health check endpoint
16+
- [x] [Middlewares](https://github.com/FullstackCodingGuy/dotnetapi-boilerplate/tree/main/src/Middlewares)
17+
- [x] Entity Framework Core with SQLite
18+
19+
**Authentication & Authorization**
2420
- [x] Authentication using JWT Bearer tokens
2521
- [x] Authorization with role-based access control
26-
- [x] Rate limiting to prevent API abuse
2722
- [x] CORS policies for secure cross-origin requests
28-
- [x] Response caching and compression
23+
- [x] Rate limiting to prevent API abuse
24+
25+
**Validation & Logging**
26+
- [x] FluentValidation
2927
- [x] Logging with Serilog
30-
- [x] Health check endpoint
31-
- [x] [Middlewares](https://github.com/FullstackCodingGuy/dotnetapi-boilerplate/tree/main/src/Middlewares)
32-
- [x] Entity Framework Core with SQLite
3328
- [x] Serilog with structured logging
34-
- [x] FluentValidation
35-
- [ ] Vault Integration
36-
- [ ] MQ Integration
37-
- [x] Application Resiliency (GraphQL level)
29+
30+
**Performance & Resiliency**
31+
- [x] Response caching and compression
3832
- [x] Performance
3933
- [x] Response Compression
4034
- [x] Response Caching
4135
- [x] GraphQL query optimization
4236
- [x] DataLoaders for efficient data fetching
43-
- [ ] Deployment
44-
- [ ] Docker
37+
38+
**GraphQL API with HotChocolate**
39+
- [x] Professional architecture with clean separation
40+
- [x] Complete blog management domain (Blogs, Posts, Comments)
41+
- [x] DataLoaders for N+1 query prevention
42+
- [x] Real-time subscriptions with Redis
43+
- [x] Built-in GraphQL Playground and Schema explorer
44+
- [x] Query complexity analysis and rate limiting
45+
- [x] Field-level authorization support
46+
- [x] Comprehensive error handling
47+
- [x] Performance monitoring and observability
48+
49+
**Deployment & CI/CD**
50+
- [x] Docker
4551
- [ ] Podman
4652
- [ ] CloudFormation
47-
- [ ] CI
4853
- [ ] Github Action
4954

55+
**Integrations**
56+
- [ ] Vault Integration
57+
- [ ] MQ Integration
58+
5059
## Getting Started
5160

5261
### Prerequisites

0 commit comments

Comments
 (0)