Premium

Next.js Event Organiser Dashboard Template

A Next.js 16 organiser dashboard for event ticketing, with an overview of sales and the live door, an event editor in English and Arabic, versioned seat layouts, QR check-in at the door, orders, refunds, reports, an AI event assistant and an AI venue studio, in English and Arabic.

Next.js Event Organiser Dashboard Template

Organiser Dashboard

The Next.js 16 organiser dashboard on its own. It reads its data from the Ticketory API, sold separately as the Backend API or together in Full Stack.

$99R$497

+ IOF (3.5%) · Pay with Pix or cardPay in reais with Pix or card. Brazil adds 3.5% IOF tax at checkout.

Documentation
Or get everything in Full Stack for $179Or get everything in Full Stack for R$897

Safe and secure payments powered by Paddle

  • Use in unlimited commercial projects. Client work included.
  • One-time payment, free updates
  • Business invoice with your VAT or tax ID

Latest from Aniq-ui

Follow on X
  • Use in unlimited commercial projects. Client work included.
  • One-time payment, free updates
  • Business invoice with your VAT or tax ID

A Next.js 16 organiser dashboard for event ticketing, with an overview of sales and the live door, an event editor in English and Arabic, versioned seat layouts, QR check-in at the door, orders, refunds, reports, an AI event assistant and an AI venue studio, in English and Arabic.

Share:

A Next.js 16 organiser dashboard for event ticketing, with an overview of sales and the live door, an event editor in English and Arabic, versioned seat layouts, QR check-in at the door, orders, refunds, reports, an AI event assistant and an AI venue studio, in English and Arabic.

The organiser's day

A dashboard built around sales and the door

The overview opens on the ticket subtotal, paid tickets, check-ins and fees for the chosen period, with the daily ticket sales, the live door of the session whose doors are open, the next events with seats sold against capacity, and what needs attention.

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.
AI for organisers

An assistant and a studio, on your own keys

The event assistant runs on Google Gemini, OpenAI or DeepSeek, whichever keys the API holds, and the venue studio on Google Gemini. Without a key each one says it is not set up, and nothing is billed.

An event assistant that answers with charts

Ask how many seats are left per event or how sales went this month. The assistant answers from the workspace's own data through its tools, limited to what the person asking may see, draws a chart when one fits, and ends each reply with three follow-up questions.

  • Charts of revenue, tickets, seats, payment providers or ticket types
  • Attendee reminders drafted for a person to approve, never sent from the chat
  • Conversations saved with their history
  • The same 15 tools open to coding agents at the MCP endpoint
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.

A venue studio for event concepts

Upload a photo of an empty venue, choose talk seating, workshop tables, festival stalls or banquet rounds and a palette, and Google Gemini stages the same room for the event. Compare it with the original, then save it on the venue.

  • Walls, doors, floor, light and camera kept as they are
  • Each member's attempts kept for seven days
  • A concept is a picture: it never changes a seat map or what is on sale
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.
Check-in

Check-in at the door

Door staff scan a ticket's QR code with the device camera, decoded in the browser so no frame leaves it, or type the ticket's reference. A ticket is looked at first and admitted on a second step, and the database admits each ticket once per session, so two doors scanning it at the same moment let it in once.

Every scan answered in plain terms

A ticket shows as ready to admit, already in with the time and the name of whoever let it in, meant for another session, or void.

  • The count checked in so far and the recent scans
  • Door alerts kept until someone looks at them
  • Check-in staff limited to the sessions assigned to them
  • A scan retried after a dropped connection admits nobody twice
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.
Building an event

From a draft to an event on sale

Events sit in All, Published, Draft and Ended tabs with seats sold against capacity, revenue and status on every row, and venues are listed with their capacity and seating type and pinned on a real map.

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.

An event editor in two languages

Title, summary and description in English and Arabic, a category, a venue, a ticket colour, reserved seating or general admission, the dates in the event's own time zone, an agenda and up to ten ticket types, with a live ticket preview and a checklist of what publishing still needs.

  • A ticket type's price locks once it has sold
  • Two people editing at once never overwrite each other
  • Cancelling stops sales and the door at once, and emails every paid order
  • Public, or unlisted and sold by link
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.

Seat layouts with versions

A venue's seat map is a grid of rows and seats with aisles, and each seat can be marked accessible, companion or disabled and given a price tier. A draft is edited freely, and a published version never changes again, so seats already sold keep pointing at it.

  • Up to 40 rows of 60 seats
  • Never more seats than the venue holds
  • Each seat sold as the ticket type its price tier points at
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.
Orders and refunds

Orders and refunds the provider confirms

Every order with its customer, event, tickets, total, payment provider and status, counted by status, filtered by event and provider, and exported to 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.

Refunds of whole tickets

Staff choose the tickets to refund and a reason, and the server works out the amount: each ticket's price plus its fee. The tickets are suspended at once, so nobody gets in on them, and are voided when the provider confirms, which puts their seats or places back on sale unless the holder is already inside.

  • Pending until Stripe or PayPal confirms
  • A failed refund retried with the same key, so it never pays out twice
  • Admission given back if staff decide against the refund
  • Every step written to the audit trail
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.

Reports from the orders themselves

Ticket subtotal, fees, money collected and refunded for a period, one event or all of them, with the daily sales and the split by event, payment provider and category, counted in the workspace's own days.

  • One service behind the overview, the reports, the CSV files and the assistant, so no two disagree
  • CSV exports of orders and attendees, written in the background
  • Download links that expire after an hour
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.

Notifications as they happen

Paid orders, refund requests, door alerts and messages from the website's contact form arrive in the bell over a WebSocket, and each inquiry is kept with its status and the team's notes.

  • Order, refund and door notifications switched on or off per workspace
  • A search palette for pages, events, orders, venues and inquiries
  • Inquiries marked new, contacted or closed
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.
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.
Workspaces

Several organisers in one dashboard

Each organiser is a workspace with its own currency, booking fee, hold time and time zone, and its own events, venues, orders, doors and team. A member switches between their workspaces from the navbar, and the seed fills four of them, so every screen opens full.

Settings each organiser owns

The workspace's name, support email, currency, time zone and booking fee, the status of each payment provider, the team's permissions and the notifications it wants.

  • Five currencies, locked once the first order is paid
  • A booking fee from 0 to 20 percent
  • Your own profile and password
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 with per-permission control

Owner, Manager, Finance and Check-in come seeded, and every role is edited permission by permission. Pages and actions follow the signed-in member's permissions, and the API checks the same ones.

  • Finance sees the overview, orders, refunds and reports
  • Check-in sees the door only
  • New roles created from the dashboard
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.
Team with roles, light theme
Team with roles, light theme. Counts per role above every member of the workspace with their email, role and the date they joined.
Team with roles, dark theme
Team with roles, dark theme. Counts per role above every member of the workspace with their email, role and the date they joined.
Bilingual

English and Arabic, in both directions

Every screen of the website and the dashboard is written in both languages and mirrors for Arabic. Events are stored with their title, summary and description in both, and figures stay in Latin digits.

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.
Responsive

The dashboard on a phone, and at the door

On a narrow screen the sidebar folds behind a menu button and the figures stack, and check-in works on a phone held at the entrance: type or scan a code, see the ticket, admit the holder.

The dashboard on a phone, light theme
The dashboard on a phone, light theme. The dashboard's figures stacked at phone width under the menu, search, notifications and account buttons.
The dashboard on a phone, dark theme
The dashboard on a phone, dark theme. The dashboard's figures stacked at phone width under the menu, search, notifications and account buttons.
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.
What you get

Everything to run the dashboard, not only the screens

The source code, laid out to extend, with the documentation to take it further.

Source code

  • The Next.js organiser dashboard in TypeScript
  • Exact pinned dependencies
  • A commercial license for unlimited projects

Built to extend

  • One folder per screen, with its components, hooks and utils
  • Every API call in one place, wrapped in TanStack Query hooks
  • A branding guide for the name, colours and fonts

Docs and demo mode

  • A quick start with Docker or Node.js
  • Every page kept out of search engines
  • A demo mode removed with one command
Under the hood

Built on a familiar foundation

Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, TanStack Query, React Hook Form and Zod, next-intl, MapLibre with OpenFreeMap tiles, Recharts, live notifications over Socket.io, and the browser's BarcodeDetector with jsQR for scanning.

The package

The dashboard and the API behind it

The dashboard reads and writes everything through the Ticketory API, sold on its own as the Backend API package. The Full Stack package includes the organiser dashboard, the ticketing website and the API, for buyers who want both apps.

Explore

Explore Ticketory before you build

The dashboard's sign-in page offers one button per role (Owner, Manager, Finance and Check-in), and each opens a private demo account that starts where that role's sample account stands. The assistant answers a few free messages per visitor, then asks for your own Google Gemini key; the venue studio asks for your own key from the start. The demo data is rebuilt every night, and screenshots use sample data.

Perfect for

Sell tickets to your events with Ticketory

Workshop and class organisersTalk series and conferencesFestivals, markets and fairsVenues with reserved seatingAgencies building an event siteBilingual events with Arabic and RTL

Technical Specifications

Framework

Next.js 16.4.3

React Version

React 19.3.1

Styling

Tailwind CSS 4.3.3

TypeScript

Yes

Responsive

Mobile, Tablet, Desktop

Support Period

Lifetime Included

Pro Tip: All templates include comprehensive documentation to get you started quickly.

Frequently asked questions

What do I get when I buy this template?
The complete source code of the package you choose, downloaded from your personal dashboard right after checkout. A business invoice is available for every purchase.
Can I use it for client and commercial projects?
Yes. Every paid template comes with a Commercial licence that covers unlimited commercial projects, including work you deliver to clients.
Do I get updates after buying?
Yes. Updates are free. New versions appear in your dashboard, where you can download every file you own again at any time.
Is support included?
Yes. The assistant on this page answers in seconds, and email support is included with every purchase, at support@aniq-ui.com, with a reply within 24 hours.
Can I try it before I buy?
Yes. This template has a full live demo, linked at the top of this page, so you can click through the real thing before you decide.

Part of a full-stack template

Next.js Event Ticketing Template with Seat Maps and QR Check-in

This app is one part of a full-stack template. The full template brings every part together in one purchase.

See the full template

Pricing

Choose your package

One payment for the full source code, yours to change and ship.

Everything included

Full Stack

Ticketing website + organiser dashboard + NestJS API with TypeORM, auth and payments

What is inside

Bought one by one$277R$1,391
You save$98R$494
$179R$897

Or buy one part

Organiser Dashboard

The Next.js 16 organiser dashboard on its own. It reads its data from the Ticketory API, sold separately as the Backend API or together in Full Stack.

$99R$497

Ticketing Website

The Next.js 16 ticketing website on its own. It reads its data from the Ticketory API, sold separately as the Backend API or together in Full Stack.

$79R$397

Backend API

The NestJS API on its own, with TypeORM, JWT auth, events, seat holds, payments, tickets, check-in, refunds, reports, MCP tools and a one command seeder

$99R$497

Safe and secure payments powered by Paddle

A VAT receipt is sent to your email after purchase.

Related Templates

Next.js Event Ticketing Template with Seat Maps and QR Check-in - Next.js Events template preview - Aniq-UINext.js Event Ticketing Template with Seat Maps and QR Check-in - Next.js Events template preview - Aniq-UI

Event Ticketing

$179R$897
Events
Full Stack
New
AI

Ticketory is a full-stack Next.js event ticketing template: a public website with event search, live seat maps with timed holds, hosted checkout and QR ticket passes, an organiser dashboard for events, seat layouts, door check-in, refunds and reports, a NestJS API, AI tools, and English and Arabic with RTL.

View Template
Next.js Event Ticketing Website Template - Next.js Events template preview - Aniq-UI

Event Ticketing Website

$79R$397
Events
Ticketing Website
New
AI

A Next.js 16 event ticketing website for attendees, with event search kept in the address, event pages, live seat maps with a ten-minute hold, Stripe or PayPal checkout, free tickets, QR ticket passes and attendee accounts, in English and Arabic.

View Template
Next.js Restaurant Template with Online Ordering and Kitchen Dashboard - Next.js Restaurant template preview - Aniq-UINext.js Restaurant Template with Online Ordering and Kitchen Dashboard - Next.js Restaurant template preview - Aniq-UI

Restaurant

$179$125.30R$897R$627.90
Restaurant
Full Stack
New
AI

Food Studio is a full-stack Next.js restaurant template: an ordering website with menu, combos, cart, checkout and order tracking, a staff dashboard for orders, the menu and the kitchens, a NestJS API, AI tools for dish photos, and English and Arabic with RTL.

View Template
Newsletter

Get notified when a new template ships

Be the first to know when a new template is released.

  • New template releases
  • See what is being built and vote on it
  • Free and premium releases
  • Unsubscribe in one click
Technical Advantages

Built to Work on Every Screen, for Every User

Every premium template is responsive, accessible, fast and typed from the first commit, so your launch starts from production-ready code.

01 · Layout

Responsive Design

Phone, tablet and desktop layouts from one set of components, with a phone menu and 44px tap targets.

Learn more: Responsive Design

02 · Inclusive

Accessibility

Semantic HTML, labelled controls, a visible keyboard focus ring and reduced motion support.

Learn more: Accessibility

Enterprise-Grade Features Included

Developer Experience

  • TypeScript 5.0+ with strict type checking
  • Server & Client Components architecture
  • Quick start guide and feature docs

UX & Performance

  • Mobile-first responsive design system
  • Accessible markup with ARIA and keyboard navigation
  • Fast rendering with server components and optimized assets

Maintenance & Support

  • Support included with your purchase
  • Regular security & framework updates
  • SEO-optimized semantic structure
world map

Global User Community

Join thousands of developers worldwide who trust Aniq-UI for their projects. Our templates are being used across the globe to create stunning web experiences.

Aniq-uiAniq-ui

Cookie Preferences

We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking "Accept All", you consent to our use of cookies for analytics and personalized advertising.