Eventify is an open-source web application built with Laravel and MySQL that lets users create and promote events of any scale. Whether you’re organizing a small house party or a sold-out concert, Eventify handles event listings, ticket purchasing, geolocation, role-based access, and PDF report generation — all in one platform.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/astrxnomo/eventify-app/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Set up and run Eventify locally in minutes with Laravel Artisan commands.
Configuration
Configure your database, storage, and environment variables.
Core Features
Explore event management, ticketing, categories, and more.
API Reference
Integrate with Eventify’s REST API for events, categories, and locations.
What Eventify Offers
Eventify provides everything needed to run an event promotion platform:Event Management
Create, edit, and delete events with images, dates, capacity, and pricing.
Ticket Purchasing
Users can purchase tickets; capacity is tracked and updated automatically.
Geolocation
Addresses are geocoded via the Nominatim OpenStreetMap API.
Role-Based Access
Two roles — admin and user — each with distinct permissions and dashboards.
REST API
Full CRUD API for events and categories; readable endpoints for locations and statuses.
PDF Reports
Download event summaries and ticket receipts as PDF files.
Get Started
Clone and install dependencies
Clone the repository and run
composer update to install all PHP dependencies.Configure your environment
Copy
.env.example to .env, set your database credentials, and generate an application key.Run migrations and seed data
Execute
php artisan migrate:fresh --seed to create the database schema and populate it with sample data.Eventify also exposes a REST API at
/api/ for headless integrations. See the API Reference for full endpoint documentation.