/Projecto-KePa

Consistente en el dev. de un prototipo de app interactiva de escritorio con GUI en WPF (Windows Presentation Foundation. Dicha GUI deberá diseñarse teniendo en cuenta los aspectos de usabilidad y factores humanos (leyes de Gestalt, empleo de metáforas, selección adecuada de colores y layouts, diseño de formularios, etc.).

Primary LanguageC#Apache License 2.0Apache-2.0

Projecto-KePa

Consistente en el dev. de un prototipo de app interactiva de escritorio con GUI en WPF (Windows Presentation Foundation. Dicha GUI deberá diseñarse teniendo en cuenta los aspectos de usabilidad y factores humanos (leyes de Gestalt, empleo de metáforas, selección adecuada de colores y layouts, diseño de formularios, etc.).

+INFO:

Descripción.

KEPA es una aplicación de gestión y compra de discos de vinilo, diseñada para ofrecer una experiencia de usuario intuitiva y eficiente tanto para administradores como para clientes. La aplicación está desarrollada utilizando XAML para la interfaz de usuario, C# para la lógica de negocio y MSSQL como base de datos.

Objetivo Principal: El objetivo principal de KEPA es proporcionar una plataforma en línea donde los usuarios puedan explorar un amplio catálogo de discos de vinilo, gestionar sus compras y listas de deseos, mientras que los administradores pueden controlar el contenido musical, gestionar promociones y supervisar los pedidos.

Funcionalidades Clave:

  • Roles de Usuario: Administrador: Gestión de discos, artistas, promociones y pedidos. Cliente: Navegación y compra de discos, gestión de favoritos y pedidos.

  • Autenticación y Seguridad: Ventana de login con autenticación mediante identificación y clave. Gestión de sesiones con opción de cierre de sesión en cualquier momento.

  • Gestión de Contenidos: Creación, edición y eliminación de discos y artistas. Gestión de promociones y ofertas por tiempo limitado.

  • Interacción del Cliente: Consulta de información detallada sobre discos y artistas. Funcionalidad para marcar discos como favoritos. Simulación del proceso de compra completo con resumen de pedidos.

  • Historial: Visualización del historial de pedidos y detalles de compras.

Tecnologías Utilizadas:

Frontend: XAML para la interfaz de usuario. Backend: C# para la lógica de negocio. Base de Datos: MSSQL para la gestión de datos.

Arquitectura:

La aplicación sigue el patrón de arquitectura MVVM (Model-View-ViewModel), lo que permite una separación clara entre la lógica de presentación, la lógica de negocio y la capa de datos, facilitando el mantenimiento y la escalabilidad del proyecto.