Reviewed-on: #2 |
||
---|---|---|
node_modules | ||
ventaboletos | ||
.gitignore | ||
README.md | ||
package-lock.json | ||
package.json |
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.