Venta.De.Boletos.De.Un.Conc.../README.md

53 lines
3.2 KiB
Markdown

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