# 🎟️ Proyecto de Venta de Boletos para Conciertos ## 🧑🤝🧑 Integrantes - [BENITO GAEL RODRÍGUEZ MARTÍNEZ] - [ROBERTO VIVEROS GONZÁLEZ] - [ADÁN MEDINA LUIS] ## 📌 Descripción Este proyecto consiste en el desarrollo de una aplicación para la venta de boletos de conciertos. La aplicación permite a un vendedor seleccionar boletos disponibles, registrarlos como vendidos y generar reportes de ventas. Se aplican buenas prácticas de desarrollo ágil y se gestiona el código mediante Git. ## 🚀 Funcionalidades ### Historia de Usuario 1: Selección y Venta de Boletos - Mostrar un listado de todos los conciertos disponibles. - Permitir la búsqueda de conciertos por nombre o fecha. - Seleccionar y marcar boletos como vendidos. - Generar un comprobante de compra. ### Historia de Usuario 2: Generación de Reporte de Ventas - Mostrar un reporte con detalles de los boletos vendidos. - Filtrar el reporte por fechas (día, semana, mes). - Permitir la descarga del reporte en formato PDF. ## 🛠️ Tecnologías Utilizadas ### 📌 Selección de Tecnología Para el desarrollo de esta aplicación hemos seleccionado tecnologías modernas y eficientes que nos permiten garantizar un buen rendimiento, escalabilidad y facilidad de mantenimiento: - **Frontend:** Usaremos **React** para la construcción de la interfaz de usuario, ya que permite una gestión eficiente del estado y una experiencia de usuario fluida. Para los estilos, utilizaremos **TailwindCSS**, lo que facilitará la implementación de una interfaz visual atractiva y modular. Adicionalmente, consideramos el uso de **shadcn**, una biblioteca de componentes que agilizará el diseño y desarrollo de la interfaz gráfica. - **Backend:** Implementaremos una base de datos en **SQL**, ya que nos permite almacenar y gestionar la información de los boletos vendidos y disponibles de manera estructurada y confiable. Esta elección nos garantiza la integridad y consistencia de los datos, además de proporcionar herramientas robustas para la consulta y manipulación de información. ## 📂 Evidencias en Teams ### 📄 Selección de Tecnología Documento justificando la elección del stack tecnológico. ### 📊 Estimación de Esfuerzo Documento con la estimación de Story Points para cada historia de usuario: #### Historia de Usuario 1: Selección y Venta de Boletos | Tarea | Story Points | Tiempo Estimado | |-------|-------------|-----------------| | Mostrar un listado de todos los conciertos | 8 | 2 días | | Desarrollar un filtro para la búsqueda de un concierto (por nombre o por fecha) | 5 | 1 día | | Crear una ventana de pago | 8 | 2 días | #### Historia de Usuario 2: Generación de Reporte de Ventas | Tarea | Story Points | Tiempo Estimado | |-------|-------------|-----------------| | Desarrollar una vista para mostrar el reporte | 5 | 1 día | | Desarrollar un filtrado para la fecha en específico que se quiera visualizar (día, semana, mes) | 3 | Medio día | | Generar un botón para la descarga de un archivo PDF que contenga el reporte | 3 | Medio día | --- 📌 **Nota:** Este archivo README puede ser actualizado conforme avance el proyecto y se agreguen nuevas funcionalidades o ajustes en la planificación.