mntcrl@dev-portfolio: ~
mntcrl@dev projectos % cat hc-p3.json
"title": "Hotel Cabañas",
"year": "2023",
"media": [
Imagen 1Imagen 2Imagen 3Imagen 4
],
"summary": "Este proyecto fue realizado como parte del curso obligatorio de la materia Programación 3 en la carrera de Analista en Tecnologías de la Información en la Universidad ORT Uruguay.",
"full_description":
El proyecto consiste en implementar una parte de la gestión de un hotel de cabañas, desarrollada en dos partes: una aplicación web MVC que permite la interacción con usuarios y una Web API que maneja la lógica de negocio y los datos. Conceptos y tecnologías aplicados: Programación Orientada a Objetos: se usaron principios de herencia y polimorfismo para estructurar el código de forma modular y reutilizable. Arquitectura Limpia: se implementó una división de capas que separa claramente la lógica de negocio de la interfaz de usuario y del acceso a datos, lo que facilita la mantenibilidad y la extensibilidad. Inyección de Dependencias: se aplicó para mejorar la flexibilidad y el desacoplamiento de las clases. Interfaces: permitieron definir contratos para los repositorios. Excepciones: se implementaron técnicas de manejo de errores para robustecer la aplicación y ofrecer una mejor experiencia al usuario. Web API: desarrollada como backend para exponer los servicios de negocio. Entity Framework: se utilizó este ORM para simplificar la interacción con la base de datos, aprovechando el mapeo de objetos a tablas y minimizando la complejidad del acceso a datos. MVC (Modelo-Vista-Controlador): implementado en la aplicación web para organizar la lógica de presentación. Modelado UML: se realizaron diagramas de clases. lo cual ayudó a planificar el flujo de la aplicación.
"stack": [
C#,.NET Core,SQL Server,Entity Framework,
],
mntcrl@dev ~ %