Skip to main content

Welcome to SGRH

SGRH (Sistema de Gestión de Reservas de Hoteles) is a comprehensive hotel reservation management system built with .NET 8, featuring clean architecture principles, domain-driven design, and a REST API backend.

Get Started

Begin your journey with SGRH by exploring the fundamentals and setting up your development environment.

Introduction

Learn about SGRH’s architecture and key features

Quickstart

Get SGRH up and running in minutes

Architecture Overview

Understand the layered architecture design

API Reference

Explore the REST API endpoints

Key Features

Clean Architecture

Domain-driven design with clear separation of concerns

CQRS Pattern

Command-query separation for scalable operations

Reservation Management

Comprehensive booking and room management

Dynamic Pricing

Seasonal rates and flexible pricing strategies

JWT Authentication

Secure API access with role-based authorization

AWS Integration

S3 storage and SES email services

Core Concepts

Dive deep into the architectural patterns and design principles powering SGRH.

Domain Layer

Business entities and domain logic

Application Layer

Use cases and application services

Infrastructure Layer

Data persistence and external integrations

API Layer

REST endpoints and HTTP interface

Build docs developers (and LLMs) love