Go to file
roberto.viveros 5460aa2c68 Merge pull request 'rvg-frontend' () from rvg-frontend into main
Reviewed-on: 
2025-03-13 06:18:45 +00:00
node_modules Generar pdf reporte 2025-03-06 11:43:14 -06:00
ventaboletos Refactor Reporte component to enhance data fetching and improve PDF generation; implement ShadcnTabs for date filtering 2025-03-13 00:14:17 -06:00
.gitignore Initial commit 2025-02-20 15:50:59 +00:00
README.md Actualizar README.md 2025-02-24 13:59:48 +00:00
package-lock.json Generar pdf reporte 2025-03-06 11:43:14 -06:00
package.json Generar pdf reporte 2025-03-06 11:43:14 -06:00

README.md

🎟️ 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.