Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/iamjuaness/mi-boleta
- Owner: iamjuaness
- License: mit
- Created: 2024-09-02T14:31:51.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-06T17:22:48.000Z (14 days ago)
- Last Synced: 2024-11-06T18:27:44.963Z (14 days ago)
- Topics: java, jwt, microservices, mongodb, sales, spring-boot, tickets, university-project
- Language: Java
- Homepage:
- Size: 279 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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