Boletilandia is a full-stack event ticketing SaaS application built on Laravel 11, Jetstream, Livewire 3, and Tailwind CSS. Users browse upcoming concerts, choose their seat on an interactive SVG venue map, complete a purchase, and receive an instant PDF ticket rendered by DomPDF — all without leaving the page. Administrators get a dedicated dashboard to create and manage events, update listings, and track per-event revenue through a built-in analytics chart.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/AndresLopezCorrales/Boletilandia/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what Boletilandia does, who it is for, and how the two-role system (admin and user) is structured.
Installation
Get the application running locally — clone, configure, migrate, and serve in a few steps.
Configuration
Set up environment variables, database connections, mail, and filesystem storage.
User Guide
Browse events, select a seat on the interactive SVG map, purchase a ticket, and download your PDF.
Admin Guide
Create and manage events, update listings, and view per-event sales analytics.
Architecture
Explore the data model, role-based middleware, and full route structure.
How It Works
Register or log in
Create an account through Laravel Jetstream’s built-in registration flow. Admins are assigned the
admin usertype; everyone else defaults to user and sees the public event listings.Browse upcoming events
Authenticated users land on the home page where upcoming concerts are displayed in chronological order, each showing the venue, date, and available seat sections.
Select a seat and purchase
Click an event to open the detail page and choose your section on the interactive SVG seat map. Front sections A–D are priced at 500. Confirm with a SweetAlert2 dialog to complete the purchase.
Admins see a completely separate home screen with tools to add, edit, and delete events, as well as a revenue analytics chart. Regular users never have access to the admin panel.