Premium

Plantilla de venta de entradas Next.js con mapas de asientos y control de acceso por QR

Ticketory es una plantilla full-stack de venta de entradas en Next.js: un sitio público con búsqueda de eventos, mapas de asientos en directo con reservas temporales, pago alojado y pases con código QR, un panel del organizador para eventos, mapas de asientos, control de acceso, reembolsos e informes, una API NestJS, herramientas de IA, e inglés y árabe con RTL.

Plantilla de venta de entradas Next.js con mapas de asientos y control de acceso por QR

Todo incluido

Full Stack

Sitio de venta de entradas + panel del organizador + API NestJS con TypeORM, autenticación y pagos

Precio de lanzamiento · 30% de descuento para los primeros 3 compradores

$179$125.30R$897R$627.90

+ IOF (3,5 %) · Paga con Pix o tarjetaPaga en reales con Pix o tarjeta. Brasil añade un 3,5 % de impuesto IOF al pagar.

Documentación
O compra una sola parte desde $55.30O compra una sola parte desde R$277.90

Pagos seguros y protegidos con Paddle

  • Uso en proyectos comerciales ilimitados. Trabajo para clientes incluido.
  • Pago único, actualizaciones gratis
  • Factura para empresas con tu NIF o número de IVA

Lo último de Aniq-ui

Síguenos en X
  • Uso en proyectos comerciales ilimitados. Trabajo para clientes incluido.
  • Pago único, actualizaciones gratis
  • Factura para empresas con tu NIF o número de IVA

Ticketory es una plantilla full-stack de venta de entradas en Next.js: un sitio público con búsqueda de eventos, mapas de asientos en directo con reservas temporales, pago alojado y pases con código QR, un panel del organizador para eventos, mapas de asientos, control de acceso, reembolsos e informes, una API NestJS, herramientas de IA, e inglés y árabe con RTL.

Compartir:

Ticketory es una plantilla full-stack de venta de entradas para talleres, charlas y festivales: un sitio Next.js donde los asistentes encuentran un evento, eligen sus asientos en un mapa en directo y pagan en la propia página de Stripe o PayPal, un panel Next.js donde los organizadores crean eventos y mapas de asientos, validan las entradas en la puerta, gestionan reembolsos y siguen las ventas, y una API NestJS detrás de ambos. Las entradas gratuitas se saltan el pago, cada entrada lleva un código QR y las dos apps funcionan en inglés y árabe con RTL.

Ticketing website overview, light theme
Ticketing website overview, light theme. The home page opens on the headline, a stack of tickets for the next events on sale, the scan-to-check-in card and the figures strip.
Ticketing website overview, dark theme
Ticketing website overview, dark theme. The home page opens on the headline, a stack of tickets for the next events on sale, the scan-to-check-in card and the figures strip.
El día del organizador

Un panel pensado en torno a las ventas y la puerta

El resumen se abre con el subtotal de entradas, las entradas pagadas, los accesos y las tarifas del periodo elegido, con las ventas de entradas por día, la puerta en directo de la sesión con las puertas abiertas, los próximos eventos con los asientos vendidos frente al aforo y lo que requiere atención.

Organiser dashboard overview, light theme
Organiser dashboard overview, light theme. Ticket subtotal, paid tickets, check-ins and fees for the last 30 days, the daily ticket sales chart, the live door status at City Fest and the next events.
Organiser dashboard overview, dark theme
Organiser dashboard overview, dark theme. Ticket subtotal, paid tickets, check-ins and fees for the last 30 days, the daily ticket sales chart, the live door status at City Fest and the next events.
El paquete

La venta de entradas de un evento en un solo código

Una base conectada para un organizador que vende sus propios eventos, un recinto con programación propia o el proyecto de un cliente de una agencia, con código fuente que puedes personalizar. El paquete full-stack incluye el sitio web, el panel del organizador y la API que los sirve.

Sitio de venta de entradas

  • Eventos con búsqueda y filtros por ciudad, fecha y categoría
  • Elección de asientos en un mapa en directo, reservados diez minutos
  • Pago alojado, pases con QR, entradas en PDF y archivos de calendario
  • Cuentas de asistente con entradas, pedidos y eventos guardados

Panel del organizador

  • Un resumen de las ventas y de la puerta en directo
  • Un editor de eventos y un editor de mapas de asientos
  • Control de acceso con la cámara o un código escrito
  • Pedidos, reembolsos, informes, equipo, asistente de IA y estudio de recintos

API NestJS

  • Inicio de sesión del equipo y de los asistentes, roles y permisos
  • Reservas temporales, precios y totales decididos en el servidor
  • Stripe y PayPal con webhooks firmados
  • Un seeder que llena los eventos, pedidos y puertas de cuatro organizadores
IA para organizadores

Un asistente y un estudio, con tus propias claves

El asistente funciona con Google Gemini, OpenAI o DeepSeek, según las claves que tenga la API, y el estudio de recintos con Google Gemini. Sin clave, cada uno indica que no está configurado y no se factura nada.

Un asistente que responde con gráficos

Pregunta cuántos asientos quedan por evento o cómo fueron las ventas este mes. El asistente responde con los datos del propio espacio de trabajo mediante sus herramientas, limitadas a lo que puede ver quien pregunta, dibuja un gráfico cuando encaja y termina cada respuesta con tres preguntas de seguimiento.

  • Gráficos de ingresos, entradas, asientos, proveedores de pago o tipos de entrada
  • Recordatorios a los asistentes redactados para que una persona los apruebe, nunca enviados desde el chat
  • Conversaciones guardadas con su historial
  • Las mismas 15 herramientas abiertas a agentes de código en el endpoint MCP
AI event assistant with a chart and follow-up questions, light theme
AI event assistant with a chart and follow-up questions, light theme. A saved conversation with the assistant: seats sold and left per event as a chart, a short answer and follow-up questions, beside the event analytics column.
AI event assistant with a chart and follow-up questions, dark theme
AI event assistant with a chart and follow-up questions, dark theme. A saved conversation with the assistant: seats sold and left per event as a chart, a short answer and follow-up questions, beside the event analytics column.

Un estudio de recintos para imaginar el evento

Sube una foto de un recinto vacío, elige butacas de charla, mesas de taller, puestos de festival o mesas redondas de banquete y una paleta, y Google Gemini prepara la misma sala para el evento. Compárala con la original y guárdala en el recinto.

  • Paredes, puertas, suelo, luz y encuadre se mantienen tal cual
  • Los intentos de cada miembro se guardan siete días
  • Un concepto es una imagen: nunca cambia un mapa de asientos ni lo que está a la venta
AI venue studio with a staged concept, light theme
AI venue studio with a staged concept, light theme. Room 3's empty photo beside a staged concept with talk seating in the pink palette, with the layout and palette that made it and the way to save it.
AI venue studio with a staged concept, dark theme
AI venue studio with a staged concept, dark theme. Room 3's empty photo beside a staged concept with talk seating in the pink palette, with the layout and palette that made it and the way to save it.
Control de acceso

El control de entradas en la puerta

El equipo de la puerta escanea el código QR de una entrada con la cámara del dispositivo, descodificado en el navegador para que ninguna imagen salga de él, o escribe la referencia de la entrada. Primero se comprueba la entrada y se admite en un segundo paso, y la base de datos admite cada entrada una sola vez por sesión, así que dos puertas que la escanean a la vez la dejan pasar una vez.

Cada escaneo recibe una respuesta clara

Una entrada aparece como lista para entrar, ya dentro con la hora y el nombre de quien la dejó pasar, de otra sesión, o anulada.

  • El número de accesos hasta ahora y los últimos escaneos
  • Alertas de la puerta guardadas hasta que alguien las revisa
  • Personal de acceso limitado a las sesiones que tiene asignadas
  • Un escaneo repetido tras una conexión caída no admite a nadie dos veces
Door check-in with a validated ticket, light theme
Door check-in with a validated ticket, light theme. City Fest's door with the count checked in so far, the camera and manual code entry, a ticket shown valid and ready to admit, and the recent scans.
Door check-in with a validated ticket, dark theme
Door check-in with a validated ticket, dark theme. City Fest's door with the count checked in so far, the camera and manual code entry, a ticket shown valid and ready to admit, and the recent scans.
Encontrar un evento

Cada evento dibujado como una entrada

Los asistentes buscan eventos por título, recinto, ciudad u organizador, los filtran por ciudad, fechas y categoría, y pueden compartir una búsqueda, porque los filtros viven en la dirección. Cada evento se dibuja como una entrada en uno de cuatro colores con su título, fechas, recinto y precio más bajo, y su página reúne las pestañas Información, Programa y Recinto junto al panel de reserva y una vista previa de los asientos de la sala.

Events with search, city, date and category filters, light theme
Events with search, city, date and category filters, light theme. Every event on sale as a ticket with its dates, venue and lowest price, a save star on each, searched and filtered by city, date and category.
Events with search, city, date and category filters, dark theme
Events with search, city, date and category filters, dark theme. Every event on sale as a ticket with its dates, venue and lowest price, a save star on each, searched and filtered by city, date and category.
Event page with the booking panel and seat preview, light theme
Event page with the booking panel and seat preview, light theme. Design Talks with its ticket, agenda and venue, two reserved seats chosen in the booking panel and the room's live seat preview beside them.
Event page with the booking panel and seat preview, dark theme
Event page with the booking panel and seat preview, dark theme. Design Talks with its ticket, agenda and venue, two reserved seats chosen in the booking panel and the room's live seat preview beside them.

Recintos y organizadores con página propia

Cada recinto tiene una página con su dirección, aforo, tipo de asientos, zona horaria, cómo llegar, notas de accesibilidad y su mapa de asientos publicado. Cada organizador tiene también la suya, con una breve presentación y los eventos que tiene a la venta.

  • Directorios de todos los recintos y organizadores
  • Organizadores verificados marcados con una insignia
  • Eventos no listados vendidos por enlace y fuera del catálogo
Venue page with its facts and seat layout, light theme
Venue page with its facts and seat layout, light theme. Room 3 with its address, capacity, seating type and time zone, how to get in, and the published seat layout.
Venue page with its facts and seat layout, dark theme
Venue page with its facts and seat layout, dark theme. Room 3 with its address, capacity, seating type and time zone, how to get in, and the published seat layout.
Mapas de asientos

Asientos reservados para el comprador, nunca vendidos dos veces

En un evento con asientos numerados, el asistente elige sus asientos en el mapa en directo de la sala, y el primer asiento inicia una reserva temporal por el tiempo fijado en el espacio de trabajo, diez minutos en los datos de ejemplo, contado con el reloj del servidor. Los asientos se toman con una actualización condicional en el servidor, así que dos compradores nunca pueden reservar el mismo asiento, y un asiento cuya reserva caduca queda libre al instante.

Un mapa de asientos que todos pueden usar

La disponibilidad se actualiza cada 20 segundos, los asientos accesibles y de acompañante están marcados, y la selección, la tarifa y el total quedan junto al mapa con el tiempo que le queda a la reserva.

  • Navegación con teclado de asiento en asiento
  • Una vista en lista accesible de los mismos asientos
  • Zoom para salas más grandes
  • La entrada general reserva un número de plazas
Seat selection on the live seat map, light theme
Seat selection on the live seat map, light theme. Two seats picked side by side on Room 3's seat map and held for ten minutes, with the selection, the service fee and the total beside them.
Seat selection on the live seat map, dark theme
Seat selection on the live seat map, dark theme. Two seats picked side by side on Room 3's seat map and held for ten minutes, with the selection, the service fee and the total beside them.
Pago

De un asiento reservado a una entrada con código QR

El pago pide el nombre y el correo del asistente, el método de pago y los términos, y toma cada importe de la reserva, así que el navegador nunca envía un precio. Los invitados compran sin cuenta, y sus pedidos pasan a una cuenta en cuanto alguien se registra con ese correo y lo verifica.

El pago en la página del propio proveedor

El asistente paga en Stripe Checkout alojado o en PayPal, y la API marca el pedido como pagado a partir del webhook firmado del proveedor o preguntándole directamente, así que el sitio nunca muestra un campo de tarjeta.

  • Un solo pedido por pago, por muchas veces que se envíe
  • Un pago de prueba mientras no haya una clave real, que no mueve dinero
  • Un pago tardío por asientos que ya se vendieron nunca sobrevende: se reembolsa entero
  • Una tarifa por entrada, un porcentaje que fija cada organizador
Checkout with the held seats and the payment method, light theme
Checkout with the held seats and the payment method, light theme. The attendee's details already filled in, the payment method and the terms, beside the order summary with the seats and the time left on the hold.
Checkout with the held seats and the payment method, dark theme
Checkout with the held seats and the payment method, dark theme. The attendee's details already filled in, the payment method and the terms, beside the order summary with the seats and the time left on the hold.

Entradas en las que la puerta puede confiar

Un pedido pagado muestra un pase por entrada con su código QR, y ofrece las entradas en PDF, en un archivo de calendario y en un correo que se puede volver a enviar.

  • Códigos QR firmados por el servidor, de los que solo se guarda un hash
  • El código antiguo de una entrada reemitida deja de funcionar al instante
  • Pases mostrados solo cuando la API confirma el pedido pagado
Order confirmation with QR passes, light theme
Order confirmation with QR passes, light theme. The paid order with one pass per seat and its QR code, the order summary, and buttons to download the tickets, open them or add the date to a calendar.
Order confirmation with QR passes, dark theme
Order confirmation with QR passes, dark theme. The paid order with one pass per seat and its QR code, the order summary, and buttons to download the tickets, open them or add the date to a calendar.
Entradas gratuitas

Las entradas gratuitas se saltan el pago

Cuando todas las entradas de una reserva son gratuitas, el asistente pulsa Get tickets y llega directamente a la confirmación. No se abre ninguna página de pago, ni siquiera el pago de prueba, sean cuales sean las claves, y el pedido recibe igualmente sus pases, sus códigos QR y su correo.

Para el asistente

  • El botón Get tickets en lugar de un método de pago
  • Los mismos pases, PDF y archivo de calendario
  • Como invitado o desde una cuenta

Para el organizador

  • Un tipo de entrada a precio cero no lleva tarifa
  • Tipos gratuitos y de pago en un mismo evento, como la entrada gratuita para menores de 12 años
  • El aforo y el límite por pedido siguen aplicándose

En las cuentas

  • Registrados con el proveedor free
  • Contados entre los pedidos pagados en los informes, sin sumar nada a los importes
  • Anulados en lugar de reembolsados, porque no se pagó nada

Una cuenta para cada asistente

Con la sesión iniciada, los asistentes encuentran sus entradas próximas y pasadas junto a un calendario mensual de sus fechas, cada pedido con su recibo y su historial, los eventos guardados y su perfil.

  • Registro confirmado con un código de seis dígitos por correo
  • Los pedidos como invitado pasan a la cuenta al verificar el correo
  • Una contraseña olvidada se restablece con un enlace por correo
Attendee tickets with a calendar of upcoming dates, light theme
Attendee tickets with a calendar of upcoming dates, light theme. The signed-in attendee's upcoming tickets with their dates, venues, seats and status, and a month calendar marking each event.
Attendee tickets with a calendar of upcoming dates, dark theme
Attendee tickets with a calendar of upcoming dates, dark theme. The signed-in attendee's upcoming tickets with their dates, venues, seats and status, and a month calendar marking each event.
Attendee orders with their receipts, light theme
Attendee orders with their receipts, light theme. Every order the attendee has placed with its event, reference, date, ticket count, total and status, each opening its receipt.
Attendee orders with their receipts, dark theme
Attendee orders with their receipts, dark theme. Every order the attendee has placed with its event, reference, date, ticket count, total and status, each opening its receipt.
Saved events, light theme
Saved events, light theme. The events the attendee starred, each still a ticket with its dates, venue and price, ready to book.
Saved events, dark theme
Saved events, dark theme. The events the attendee starred, each still a ticket with its dates, venue and price, ready to book.
Crear un evento

De un borrador a un evento a la venta

Los eventos están en las pestañas Todos, Publicados, Borradores y Finalizados, con los asientos vendidos frente al aforo, los ingresos y el estado en cada fila, y los recintos aparecen con su aforo y su tipo de asientos y marcados en un mapa real.

Events with status tabs and filters, light theme
Events with status tabs and filters, light theme. Every event in the workspace with its date, seats sold against capacity, revenue and status, in tabs for published, draft and ended events.
Events with status tabs and filters, dark theme
Events with status tabs and filters, dark theme. Every event in the workspace with its date, seats sold against capacity, revenue and status, in tabs for published, draft and ended events.
Venues with seating type and a real map, light theme
Venues with seating type and a real map, light theme. Each venue with its city, capacity, seating type and upcoming events, and the venues pinned on a real map below.
Venues with seating type and a real map, dark theme
Venues with seating type and a real map, dark theme. Each venue with its city, capacity, seating type and upcoming events, and the venues pinned on a real map below.

Un editor de eventos en dos idiomas

Título, resumen y descripción en inglés y árabe, una categoría, un recinto, un color de entrada, asientos numerados o entrada general, las fechas en la zona horaria del evento, un programa y hasta diez tipos de entrada, con una vista previa de la entrada en directo y una lista de lo que aún falta para publicar.

  • El precio de un tipo de entrada se bloquea en cuanto se vende
  • Dos personas que editan a la vez nunca se sobrescriben
  • Cancelar detiene al instante las ventas y la puerta, y escribe a cada pedido pagado
  • Público, o no listado y vendido por enlace
Event editor in English and Arabic, light theme
Event editor in English and Arabic, light theme. Editing Design Talks in English and Arabic, with the details, tickets, schedule and visibility tabs, a live ticket preview and the event's readiness checklist.
Event editor in English and Arabic, dark theme
Event editor in English and Arabic, dark theme. Editing Design Talks in English and Arabic, with the details, tickets, schedule and visibility tabs, a live ticket preview and the event's readiness checklist.

Mapas de asientos con versiones

El mapa de un recinto es una cuadrícula de filas y asientos con pasillos, y cada asiento puede marcarse como accesible, de acompañante o desactivado y recibir una categoría de precio. Un borrador se edita libremente, y una versión publicada ya no cambia nunca, así que los asientos vendidos siguen apuntando a ella.

  • Hasta 40 filas de 60 asientos
  • Nunca más asientos que el aforo del recinto
  • Cada asiento se vende como el tipo de entrada de su categoría de precio
Seat layout editor on a draft version, light theme
Seat layout editor on a draft version, light theme. A new draft of Room 3's seat layout with rows, seats per row and aisles, the seat grid facing the stage, and the selected seat's price tier and accessibility.
Seat layout editor on a draft version, dark theme
Seat layout editor on a draft version, dark theme. A new draft of Room 3's seat layout with rows, seats per row and aisles, the seat grid facing the stage, and the selected seat's price tier and accessibility.
Pedidos y reembolsos

Pedidos y reembolsos que confirma el proveedor

Cada pedido con su cliente, evento, entradas, total, proveedor de pago y estado, contado por estado, filtrado por evento y proveedor, y exportado a CSV.

Orders with payment status and provider, light theme
Orders with payment status and provider, light theme. Paid, pending, refunded and failed counts above every order with its customer, event, tickets, total, payment provider and status.
Orders with payment status and provider, dark theme
Orders with payment status and provider, dark theme. Paid, pending, refunded and failed counts above every order with its customer, event, tickets, total, payment provider and status.

Reembolsos de entradas completas

El equipo elige las entradas que reembolsar y un motivo, y el servidor calcula el importe: el precio de cada entrada más su tarifa. Las entradas se suspenden al instante, así que nadie entra con ellas, y se anulan cuando el proveedor lo confirma, lo que vuelve a poner sus asientos o plazas a la venta salvo que el titular ya haya entrado.

  • Pendiente hasta que Stripe o PayPal lo confirma
  • Un reembolso fallido se reintenta con la misma clave, así que nunca se paga dos veces
  • El acceso se devuelve si el equipo desiste del reembolso
  • Cada paso queda en el registro de auditoría
Order detail with the refund panel, light theme
Order detail with the refund panel, light theme. Order TKT-1042 with the customer, the event, the totals and the payment timeline, its seats listed, and the refund panel open for seat B12.
Order detail with the refund panel, dark theme
Order detail with the refund panel, dark theme. Order TKT-1042 with the customer, the event, the totals and the payment timeline, its seats listed, and the refund panel open for seat B12.

Informes sacados de los propios pedidos

El subtotal de entradas, las tarifas, el dinero cobrado y reembolsado de un periodo, un evento o todos, con las ventas por día y el reparto por evento, proveedor de pago y categoría, contados en los días del propio espacio de trabajo.

  • Un solo servicio detrás del resumen, los informes, los CSV y el asistente, así que nunca discrepan
  • Exportaciones CSV de pedidos y asistentes, escritas en segundo plano
  • Enlaces de descarga que caducan a la hora
Reports by period, event, provider and category, light theme
Reports by period, event, provider and category, light theme. Ticket subtotal, fees, money collected and refunded, the daily ticket sales chart and the split by payment provider, with an export to CSV.
Reports by period, event, provider and category, dark theme
Reports by period, event, provider and category, dark theme. Ticket subtotal, fees, money collected and refunded, the daily ticket sales chart and the split by payment provider, with an export to CSV.

Notificaciones en el momento

Los pedidos pagados, las solicitudes de reembolso, las alertas de la puerta y los mensajes del formulario de contacto del sitio llegan a la campana por un WebSocket, y cada consulta se guarda con su estado y las notas del equipo.

  • Notificaciones de pedidos, reembolsos y puerta activadas o no por espacio de trabajo
  • Una paleta de búsqueda para páginas, eventos, pedidos, recintos y consultas
  • Consultas marcadas como nuevas, contactadas o cerradas
Notifications for orders, refunds and the door, light theme
Notifications for orders, refunds and the door, light theme. Unread, paid order, refund request and door alert counts above every notification, each marked read or opened from its row.
Notifications for orders, refunds and the door, dark theme
Notifications for orders, refunds and the door, dark theme. Unread, paid order, refund request and door alert counts above every notification, each marked read or opened from its row.
Contact form, light theme
Contact form, light theme. A contact form with name, email, subject and message beside a bold illustrated panel, with the support email for anyone who prefers to write.
Contact form, dark theme
Contact form, dark theme. A contact form with name, email, subject and message beside a bold illustrated panel, with the support email for anyone who prefers to write.
Inquiries from the contact form, light theme
Inquiries from the contact form, light theme. Messages from the website's contact form with counts by status, each with its sender, subject, message, status and date.
Inquiries from the contact form, dark theme
Inquiries from the contact form, dark theme. Messages from the website's contact form with counts by status, each with its sender, subject, message, status and date.
Espacios de trabajo

Varios organizadores en un solo panel

Cada organizador es un espacio de trabajo con su moneda, su tarifa, su tiempo de reserva y su zona horaria, y con sus propios eventos, recintos, pedidos, puertas y equipo. Un miembro cambia de espacio desde la barra de navegación, y el seeder llena cuatro, así que cada pantalla se abre llena.

Ajustes propios de cada organizador

El nombre del espacio de trabajo, el correo de soporte, la moneda, la zona horaria y la tarifa, el estado de cada proveedor de pago, los permisos del equipo y las notificaciones que quiere recibir.

  • Cinco monedas, bloqueadas en cuanto se paga el primer pedido
  • Una tarifa del 0 al 20 por ciento
  • Tu propio perfil y tu contraseña
Workspace settings, light theme
Workspace settings, light theme. The workspace's name, support email, currency, time zone and buyer fee, with the team permissions beside them and tabs for payments, team, notifications, profile and security.
Workspace settings, dark theme
Workspace settings, dark theme. The workspace's name, support email, currency, time zone and buyer fee, with the team permissions beside them and tabs for payments, team, notifications, profile and security.

Roles ajustados permiso por permiso

Los roles Owner, Manager, Finance y Check-in vienen incluidos, y cada rol se edita permiso por permiso. Las páginas y las acciones siguen los permisos del miembro conectado, y la API comprueba los mismos.

  • Finance ve el resumen, los pedidos, los reembolsos y los informes
  • Check-in solo ve la puerta
  • Nuevos roles creados desde el panel
Roles and permissions, light theme
Roles and permissions, light theme. A grid of what each role may do in the workspace, from the overview to the assistant, with the number of members holding each role.
Roles and permissions, dark theme
Roles and permissions, dark theme. A grid of what each role may do in the workspace, from the overview to the assistant, with the number of members holding each role.
Bilingüe

Inglés y árabe, en las dos direcciones

Cada pantalla del sitio y del panel está escrita en los dos idiomas y se invierte para el árabe. Los eventos se guardan con su título, resumen y descripción en ambos, y las cifras se mantienen en dígitos latinos.

Arabic home page, right to left, light theme
Arabic home page, right to left, light theme. The home page in Arabic, mirrored right to left, with the ticket stack, the figures strip and every word translated.
Arabic home page, right to left, dark theme
Arabic home page, right to left, dark theme. The home page in Arabic, mirrored right to left, with the ticket stack, the figures strip and every word translated.
Arabic dashboard overview, right to left, light theme
Arabic dashboard overview, right to left, light theme. The dashboard overview in Arabic, with the sidebar on the right, the sales chart mirrored and the figures in Latin digits.
Arabic dashboard overview, right to left, dark theme
Arabic dashboard overview, right to left, dark theme. The dashboard overview in Arabic, with the sidebar on the right, the sales chart mirrored and the figures in Latin digits.
Adaptable

Hecho para el móvil del asistente, y para la puerta

Las páginas de evento, la elección de asientos y el pago caben en una pantalla estrecha, y el control de acceso del panel funciona en un móvil en la entrada.

Event page on a phone, light theme
Event page on a phone, light theme. Design Talks at phone width with two reserved seats chosen in the booking panel.
Event page on a phone, dark theme
Event page on a phone, dark theme. Design Talks at phone width with two reserved seats chosen in the booking panel.
Door check-in on a phone, light theme
Door check-in on a phone, light theme. A ticket code typed at the door on a phone and shown valid, with the holder's name, the ticket and the button that admits them.
Door check-in on a phone, dark theme
Door check-in on a phone, dark theme. A ticket code typed at the door on a phone and shown valid, with the holder's name, the ticket and the button that admits them.
Lo que recibes

Todo para ponerlo en marcha, no solo las pantallas

El código fuente de las tres apps, los datos para empezar y la documentación para ir más allá.

Código fuente

  • El sitio web, el panel del organizador y la API
  • TypeScript en todo, con dependencias fijadas a versiones exactas
  • Una licencia comercial para proyectos ilimitados

Datos

  • Un seeder con cuatro organizadores, 9 recintos y 36 eventos
  • 1145 pedidos, 2180 entradas válidas y 1127 accesos
  • Cuatro cuentas de equipo, una por rol, y un asistente

Docs y modo demo

  • Docker con un solo comando, o cada app con Node.js
  • Una guía de inicio por app y una guía por módulo de la API
  • Un modo demo para vistas públicas, desactivado por defecto y eliminado con un comando en cada app
Por dentro

Construye sobre una base full-stack conocida

Next.js 16, React 19, TypeScript, Tailwind CSS 4 y un backend NestJS modular.

Frontend

  • Next.js 16 App Router, React 19, TypeScript
  • Tailwind CSS 4
  • TanStack Query para los datos de la API
  • React Hook Form y Zod para los formularios
  • next-intl, MapLibre y Recharts

Backend

  • NestJS con un módulo por dominio
  • TypeORM con SQLite, o MySQL por configuración
  • Autenticación JWT con roles y permisos
  • Socket.io para las notificaciones en directo
  • Un servidor MCP protegido por una clave de API

Buscadores y medios

  • Títulos de página, enlaces canónicos y alternativas hreflang
  • Un sitemap y reglas robots
  • El panel fuera de los buscadores
  • Subidas a una carpeta local o a un bucket de Cloudflare R2
Antes de lanzar

Lo que configuras tú

Ticketory es una plantilla de código fuente, no un servicio de venta de entradas gestionado. Configura tu alojamiento, tu base de datos, el almacenamiento de medios, tus cuentas de pago y los servicios externos que decidas usar.

Alojamiento y datos

  • Un alojamiento Node o Docker para la API y las dos apps Next.js
  • SQLite en un disco persistente, o MySQL
  • Una carpeta persistente o un bucket R2 para las subidas

Pagos, correo e IA

  • Tus propias cuentas de Stripe y PayPal
  • Una clave de Resend para los correos, que hasta entonces van al registro de la API
  • Tus propias claves de IA; las tarifas de proveedores y pagos no están incluidas

No incluido

  • Los impuestos, que configuras para tu país
  • Correos de novedades y ofertas a los asistentes
  • Control de acceso sin conexión
  • Texto árabe en las entradas PDF, solo en caracteres latinos; la entrada en árabe es el pase web
Ideal para

Vende las entradas de tus eventos con Ticketory

Organizadores de talleres y clasesCiclos de charlas y congresosFestivales, mercados y feriasRecintos con asientos numeradosAgencias que crean un sitio de eventosEventos bilingües con árabe y RTL

Especificaciones Técnicas

Framework

Next.js 16.4.3

Versión de React

React 19.3.1

Estilo

Tailwind CSS 4.3.3

TypeScript

Sí

Responsivo

Móvil, Tableta, Escritorio

Período de Soporte

Lifetime Incluido

Consejo Pro: Todas las plantillas incluyen documentación completa para ayudarte a comenzar rápidamente.

Preguntas frecuentes

¿Qué recibo al comprar esta plantilla?
El código fuente completo del paquete que elijas, descargado desde tu panel personal justo después del pago. Hay una factura de empresa disponible para cada compra.
¿Puedo usarla en proyectos comerciales o de clientes?
Sí. Cada plantilla de pago incluye una licencia Comercial que cubre proyectos comerciales ilimitados, incluido el trabajo que entregues a tus clientes.
¿Recibo actualizaciones después de comprar?
Sí. Las actualizaciones son gratuitas. Las nuevas versiones aparecen en tu panel, donde puedes volver a descargar tus archivos en cualquier momento.
¿Incluye soporte?
Sí. El asistente de esta página responde en segundos y el soporte por correo está incluido en cada compra, en support@aniq-ui.com, con respuesta en 24 horas.
¿Puedo probarla antes de comprar?
Sí. Esta plantilla tiene una demo completa en línea, enlazada arriba en esta página, para recorrer la versión real antes de decidir.

Precios

Elige tu paquete

Un solo pago por el código fuente completo, tuyo para modificarlo y publicarlo.

Todo incluido

Full Stack

Sitio de venta de entradas + panel del organizador + API NestJS con TypeORM, autenticación y pagos

Qué incluye

  • Sitio de venta de entradas$55.30R$277.90
  • Panel del organizador$69.30R$347.90
  • API Backend$69.30R$347.90
Comprado por separado$193.90R$973.70
Ahorras$68.60R$345.80

Precio de lanzamiento · 30% de descuento

$179$125.30R$897R$627.90

O compra una sola parte

Sitio de venta de entradas

El sitio de venta de entradas Next.js 16 por separado. Lee sus datos de la API de Ticketory, que se vende aparte como API Backend o junto con todo en Full Stack.

Precio de lanzamiento · 30% de descuento

$79$55.30R$397R$277.90

Panel del organizador

El panel del organizador Next.js 16 por separado. Lee sus datos de la API de Ticketory, que se vende aparte como API Backend o junto con todo en Full Stack.

Precio de lanzamiento · 30% de descuento

$99$69.30R$497R$347.90

API Backend

La API NestJS por separado, con TypeORM, auth JWT, eventos, reservas de asientos, pagos, entradas, control de acceso, reembolsos, informes, herramientas MCP y un seeder de un solo comando

Precio de lanzamiento · 30% de descuento

$99$69.30R$497R$347.90

Pagos seguros y protegidos con Paddle

Recibirás un recibo con IVA por correo electrónico después de la compra.

Plantillas Relacionadas

Plantilla de restaurante Next.js con pedidos online y panel de cocina - Next.js Restaurante template preview - Aniq-UI

Restaurante

$179$125.30R$897R$627.90
Restaurante
Full Stack
Nuevo
IA

Food Studio es una plantilla de restaurante Next.js full-stack: un sitio de pedidos con carta, combos, carrito, pago y seguimiento de pedidos, un panel para el equipo con pedidos, carta y cocinas, una API NestJS, herramientas de IA para las fotos de los platos, e inglés y árabe con RTL.

Ver Plantilla
Plantilla de sitio de pedidos para restaurantes en Next.js - Next.js Restaurante template preview - Aniq-UI

Sitio de pedidos para restaurantes

$79$55.30R$397R$277.90
Restaurante
Sitio de pedidos
Nuevo
IA

Un sitio de pedidos para restaurantes en Next.js 16 con menú, combos, creador de comidas, carrito, pago, seguimiento de pedidos y cuentas de cliente, en inglés y árabe.

Ver Plantilla
Plantilla de panel de administración para restaurantes en Next.js - Next.js Restaurante template preview - Aniq-UI

Panel de administración para restaurantes

$99$69.30R$497R$347.90
Restaurante
Panel del equipo
Nuevo
IA

Un panel de administración para restaurantes en Next.js 16 para gestionar pedidos, el menú, categorías, clientes, cocinas y el equipo, con un estudio de IA para fotos de platos, en inglés y árabe.

Ver Plantilla
Boletín

Recibe un aviso cuando salga una nueva plantilla

Sé el primero en saber cuándo se publica una nueva plantilla.

  • Nuevas plantillas publicadas
  • Mira lo que se está creando y vota
  • Lanzamientos gratuitos y premium
  • Cancela la suscripción con un clic
Ventajas técnicas

Hechas para cada pantalla y cada usuario

Cada plantilla premium es responsiva, accesible, rápida y tipada desde el primer commit, para que tu lanzamiento parta de código listo para producción.

01 · Diseño

Diseño Responsivo

Diseños para móvil, tableta y escritorio con un solo conjunto de componentes, un menú móvil y zonas táctiles de 44px.

Saber más: Diseño Responsivo

02 · Inclusiva

Accesibilidad

HTML semántico, controles etiquetados, un anillo de foco visible con el teclado y soporte para movimiento reducido.

Saber más: Accesibilidad

04 · Tipos

Soporte TypeScript

TypeScript estricto en cada aplicación, con props, respuestas de API y modelos de datos tipados.

Saber más: Soporte TypeScript

Características de Nivel Empresarial Incluidas

Experiencia del Desarrollador

  • TypeScript 5.0+ con verificación estricta de tipos
  • Arquitectura de componentes de servidor y cliente
  • Guía de inicio rápido y documentación de funciones

UX y Rendimiento

  • Sistema de diseño responsivo mobile-first
  • Marcado accesible con ARIA y navegación por teclado
  • Renderizado rápido con componentes de servidor y recursos optimizados

Mantenimiento y Soporte

  • Soporte incluido con su compra
  • Actualizaciones regulares de seguridad y framework
  • Estructura semántica optimizada para SEO
world map

Comunidad Global de Usuarios

Únete a miles de desarrolladores en todo el mundo que confían en Aniq-UI para sus proyectos. Nuestras plantillas se utilizan en todo el mundo para crear experiencias web impresionantes.

Aniq-uiAniq-ui

Preferencias de Cookies

Utilizamos cookies para mejorar tu experiencia de navegación, analizar el tráfico del sitio y personalizar el contenido. Al hacer clic en "Aceptar Todo", consientes nuestro uso de cookies para análisis y publicidad personalizada.