Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iamjuaness/mi-boleta

'Mi Boleta' is an online platform designed to facilitate the purchase of tickets for events. Our solution allows users to easily access a variety of events and purchase their tickets quickly and securely.
https://github.com/iamjuaness/mi-boleta

java jwt microservices mongodb sales spring-boot tickets university-project

Last synced: 9 days ago
JSON representation

'Mi Boleta' is an online platform designed to facilitate the purchase of tickets for events. Our solution allows users to easily access a variety of events and purchase their tickets quickly and securely.

Awesome Lists containing this project

README

        



Mi Boleta





🚧 Proyecto en construcción 🚧


## 📝 Descripción del proyecto

**Mi Boleta** es una plataforma en línea diseñada para facilitar la compra de boletas para eventos. Nuestra solución permite a los usuarios acceder de manera sencilla a una variedad de eventos y adquirir sus entradas de forma rápida y segura.

La plataforma está dirigida tanto a organizadores de eventos como a asistentes, proporcionando una experiencia eficiente y confiable en la gestión y compra de boletas. Con **Mi Boleta**, los usuarios pueden descubrir nuevos eventos, seleccionar sus localidades preferidas, y asegurarse de tener sus entradas en pocos pasos.

Nuestro objetivo es hacer que la adquisición de boletas sea una experiencia fluida, intuitiva y accesible para todos.

## 🔨 Funcionalidades del proyecto
### Para Administradores:
- **Creación de Eventos:** Los administradores pueden crear y gestionar eventos de manera sencilla.
- **Gestión de Localidades:** Configuración y administración de diferentes áreas de asientos o localidades dentro de un evento.
- **Estadísticas de Boletería:** Acceso a estadísticas detalladas y análisis de la venta de boletas, permitiendo un seguimiento y monitoreo efectivo del rendimiento de los eventos.

### Para Usuarios Regulares:
- **Compra de Boletas:** Los usuarios pueden explorar y adquirir boletas para una amplia variedad de eventos.
- **Opciones de Filtrado:** Herramientas de filtrado avanzadas que permiten a los usuarios encontrar las boletas que mejor se adapten a sus preferencias.

## 🛠️ Arquitectura Backend
Se emplea una arquitectura de microservicios que se distribuye de la siguiente manera:
![image](https://github.com/user-attachments/assets/4ba3b363-6da9-4d9b-9e64-04ccf7e636c8)

## ✔️ Tecnologías utilizadas en el Backend
- `Springboot`: Framework de código abierto para la creación de aplicaciones empresariales en Java de forma rápida y sencilla.
- `Java 17`: Lenguaje de programación para estructurar el backend.
- `JaCoCo`: JaCoCo es una herramienta de cobertura de código para Java, que genera informes de pruebas.
- `Mockito`: Mockito es una biblioteca de Java para crear mocks y simular comportamientos en pruebas unitarias.
- `JUnit`: JUnit es un marco de pruebas para Java que permite escribir y ejecutar pruebas unitarias de código.
- `JWT`: JWT (JSON Web Token) es un estándar para representar claims de manera segura en un formato compacto y auto-contenido.
- `MongoDB`: MongoDB es una base de datos NoSQL orientada a documentos, que almacena datos en formato BSON.

## 💻 Autores

| [
Juan E. Cardona](https://github.com/iamjuaness) | [
Juan E. Ramirez](https://github.com/esteban2505j)
| :---: | :---: |

## Contributors