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
1
Clone and install dependencies
Clone the repository and run
composer update to install all PHP dependencies.2
Configure your environment
Copy
.env.example to .env, set your database credentials, and generate an application key.3
Run migrations and seed data
Execute
php artisan migrate:fresh --seed to create the database schema and populate it with sample data.4
Start the server
Run
php artisan serve and open http://localhost:8000 in your browser.Eventify also exposes a REST API at
/api/ for headless integrations. See the API Reference for full endpoint documentation.