/HiddenVillaNet

Hotel reservation management with ASP.NET Core, Blazor and WebAssembly technologies, with payments, notifications and authentication / Gestiona reservas de hotel con tecnologías ASP.NET Core, Blazor y WebAssembly, con pagos, notificaciones y autenticación.

Primary LanguageC#

HiddenVilla

English

HiddenVilla is a project consisting of multiple class library projects. It also includes a DbContext application, a database, hotel room models and DTOs. A hotel repository has been implemented, as well as a hotel room list and form validations in Blazor. JS has been integrated into Blazor with Toastr and Sweet Alerts, and Quill Text Editor components and features have been added. Identity and role authentication, authorization attributes, and database initialization have also been used.

In addition, an API project, controllers, and endpoints for hotel rooms and room booking details have been added, along with Stripe API for payments. Services for sending emails and notifications have also been implemented, and helper methods for authentication and browser caching have been added. Finally, the user interface, payment logic, and hotel room booking implementation have been updated. The project has also been deployed to Azure.

Español

HiddenVilla es un proyecto que consta de múltiples proyectos de biblioteca de clases. También incluye una aplicación DbContext, una base de datos y modelos de habitaciones de hotel y DTO. Se ha implementado un repositorio de hoteles, así como una lista de habitaciones de hotel y validaciones de formularios en Blazor. Se ha integrado JS en Blazor con Toastr y Sweet Alerts, y se han añadido componentes y características de Quill Text Editor. También se ha utilizado la autenticación de identidad y roles, el atributo de autorización y la inicialización de la base de datos.

Además, se ha añadido un proyecto de API, controladores y endpoints para habitaciones de hotel y detalles de pedidos de habitaciones, junto con Stripe API para pagos. También se han implementado servicios para el envío de correos electrónicos y notificaciones, y se han añadido métodos de ayuda para la autenticación y el almacenamiento en caché del navegador. Por último, se ha actualizado la interfaz de usuario, la lógica de pago y la implementación de reservas de habitaciones de hotel. El proyecto también ha sido desplegado en Azure.