De qué se compone la plantilla
Venta de entradas para talleres, charlas y festivales en tres aplicaciones: el sitio web público donde los asistentes encuentran eventos y compran entradas, el panel del organizador y la API NestJS que está detrás de ambos.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Sitio web público | storefront/ | 3030 | Eventos con búsqueda y filtros guardados en la dirección, páginas de evento, selección de asientos en un mapa en vivo con reserva temporal, pago alojado (las entradas gratuitas se saltan el pago), pases con códigos QR, archivos PDF y de calendario, las entradas, pedidos, eventos guardados y perfil del asistente, recintos, organizadores, precios, preguntas frecuentes y contacto |
| Panel del organizador | admin-dashboard/ | 3031 | Resumen de ventas y de la puerta en vivo, eventos y su editor, recintos en un mapa con un editor de plano de asientos, control de acceso con cámara o con código escrito, pedidos y reembolsos, informes con exportación a CSV, equipo y roles, espacios de trabajo, consultas, notificaciones en vivo, el asistente de eventos con IA y el estudio de recintos con IA |
| API | back-end/ | 8000 | NestJS 11 y TypeORM, con SQLite en local y MySQL por configuración, todas las rutas bajo /api |
La carpeta también contiene docker-compose.yml, que construye e inicia las tres con un solo comando, y cada aplicación tiene su propio Dockerfile.
Qué contiene tu paquete
El paquete Ticketing Website es el sitio web público por sí solo.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Sitio web público | storefront/ | 3030 | Eventos con búsqueda y filtros guardados en la dirección, páginas de evento, selección de asientos en un mapa en vivo con reserva temporal, pago alojado (las entradas gratuitas se saltan el pago), pases con códigos QR, archivos PDF y de calendario, las entradas, pedidos, eventos guardados y perfil del asistente, recintos, organizadores, precios, preguntas frecuentes y contacto |
No tiene datos propios: cada evento, asiento, reserva, pedido y entrada viene de la API de Ticketory, así que necesita que esa API esté en marcha. La API y el panel del organizador son paquetes aparte y no están en esta descarga.
Qué contiene tu paquete
El paquete Organiser Dashboard es el panel del organizador por sí solo.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Panel del organizador | admin-dashboard/ | 3031 | Resumen de ventas y de la puerta en vivo, eventos y su editor, recintos en un mapa con un editor de plano de asientos, control de acceso con cámara o con código escrito, pedidos y reembolsos, informes con exportación a CSV, equipo y roles, espacios de trabajo, consultas, notificaciones en vivo, el asistente de eventos con IA y el estudio de recintos con IA |
No tiene datos propios: cada pantalla lee y escribe a través de la API de Ticketory, así que necesita que esa API esté en marcha. La API y el sitio web público son paquetes aparte y no están en esta descarga.
Qué contiene tu paquete
El paquete Backend API es la API NestJS por sí sola, con la base de datos, los organizadores de ejemplo y todas las rutas que usan los dos frontends.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| API | back-end/ | 8000 | NestJS 11 y TypeORM, con SQLite en local y MySQL por configuración, todas las rutas bajo /api |
El sitio web público y el panel del organizador son paquetes aparte y no están en esta descarga. Cualquier cliente puede usar la API por HTTP.
En Windows, usa PowerShell o Git Bash para los comandos de estas guías.
Ambos frontends funcionan en inglés y en árabe, con la interfaz árabe de derecha a izquierda, y con un tema claro, uno oscuro y uno del sistema.
