Skip to content

Commit d9fb0a8

Browse files
Readme update for phase-3-um-api
1 parent aa08701 commit d9fb0a8

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

README.md

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A centralized error logging and monitoring API built with **.NET 9**, Entity Framework Core, and SQL Server.
44
This project is designed to serve as a foundation for collecting, storing, and managing error logs from multiple applications.
55

6-
This project implements **Phase 1–3** (completed) and outlines future **Phase 4–6** enhancements.
6+
This project implements **Phase 1–4** (completed) and outlines future **Phase 5–6** enhancements.
77

88
---
99

@@ -25,6 +25,14 @@ This project implements **Phase 1–3** (completed) and outlines future **Phase
2525
- Support for File output
2626
- Correlation ID, environment, and service enrichment
2727

28+
### ✅ Phase 4: User Management API
29+
- Implemented JWT (Bearer) authentication and claim/role-based authorization.
30+
- Categories have modules which have functions.
31+
- Roles have functions and user have roles.
32+
- Embed full user categories in JWT (temp); plan session cache
33+
- Serilog and code first approach
34+
35+
2836
---
2937

3038
## 📂 Project Structure
@@ -93,16 +101,24 @@ HTTP → http://localhost:5000/api
93101

94102
## 📈 Future Enhancements
95103

96-
### 🔒 Phase 4: User Management API
97-
- Authentication and Authorization using JWT
98-
- Role-based access for viewing logs
99-
- Claims-based authorization
104+
### 🔒 Phase 5: MVC Asp .NetCore Web Application
105+
- Authentication and Authorization
106+
- Menu
107+
- Storing JWT in memory cache
108+
- Centralized code to call APIs from client
109+
110+
### 🐛 Phase 6: Info Express API with Client
111+
- Add SQL and SQL count in database of a report ABC
112+
- Add Parameter JSON in database of a report ABC
113+
- Add Datatable Header JSON in database of a report ABC
114+
- Update Seed Data
115+
- Create a form ABC to search and download without writing code
100116

101-
### 🐛 Phase 5: Try-Catch Integration
117+
### 🐛 Phase 7: Try-Catch Integration
102118
- Using the centralized logging API in other apps
103119
- Capture and post exceptions automatically from services
104120

105-
### 🌐 Phase 6: Web Dashboard
121+
### 🌐 Phase 8: Web Dashboard
106122
- Lightweight web app with login
107123
- Display logs from DB
108124
- Search & filter logs by date, service, environment, severity
@@ -158,7 +174,7 @@ Main branch will always contain the latest stable version.
158174
159175
phase-1-core-api → Completed Phase 1.
160176
phase-2-logging → Planned logging integration.
161-
phase-3-swagger → Planned API documentation.
177+
phase-3-um-api → Planned API documentation.
162178
main → Always up to date with the latest stable phase.
163179
164180
```

0 commit comments

Comments
 (0)