This project is a Hotel Management API built using ASP.NET Core. It acts as the backend system for a hotel, allowing various users (guests, staff, administrators) to interact with hotel operations. Key functions include managing rooms and services, handling user authentication and authorization, facilitating room booking and payments, and providing features for reporting and feedback.
flowchart TD
A0["API Controllers
"]
A1["Database Models
"]
A2["Data Transfer Objects (DTOs)
"]
A3["Database Access (Dapper)
"]
A4["Authentication & Authorization (JWT)
"]
A5["Request Middleware
"]
A6["Validation (FluentValidation)
"]
A7["Application Configuration
"]
A0 -- "Process" --> A2
A0 -- "Utilize" --> A3
A0 -- "Enforce/Use" --> A4
A1 -- "Represent data for" --> A3
A2 -- "Are validated by" --> A6
A3 -- "Map data to" --> A1
A4 -- "Implemented by" --> A5
A4 -- "Uses settings from" --> A7
A5 -- "Applies rules from" --> A4
A6 -- "Define rules for" --> A2
A7 -- "Configures" --> A3
A7 -- "Provides settings to" --> A0
- Data Transfer Objects (DTOs)
- Validation (FluentValidation)
- API Controllers
- Database Models
- Database Access (Dapper)
- Authentication & Authorization (JWT)
- Request Middleware
- Application Configuration
Generated by AI Codebase Knowledge Builder.