53 lines
3.2 KiB
Markdown
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.
|