Skip to content

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

License

Notifications You must be signed in to change notification settings

Persinus/HotelManagementAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutorial: HotelManagementAPI

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.

Visual Overview

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
Loading

Chapters

  1. Data Transfer Objects (DTOs)
  2. Validation (FluentValidation)
  3. API Controllers
  4. Database Models
  5. Database Access (Dapper)
  6. Authentication & Authorization (JWT)
  7. Request Middleware
  8. Application Configuration

Generated by AI Codebase Knowledge Builder.

About

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

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5