Event Schedule is an all-in-one platform to create calendars, sell tickets, manage teams, and streamline event check-ins with QR codes.
- Sample Schedule: openmicnight.eventschedule.com
Choose your setup
- Hosted: Our hosted version is a Software as a Service (SaaS) solution. You're up and running in under 5 minutes, with no need to worry about hosting or server infrastructure.
- Self-Hosted: For those who prefer to manage their own hosting and server infrastructure. This version gives you full control and flexibility.
- 🗓️ Event Calendars: Create and share event calendars effortlessly to keep your audience informed.
- 🎟️ Sell Tickets Online: Offer ticket sales directly through the platform with a seamless checkout process.
- 💳 Online Payments with Invoice Ninja Integration: Accept secure online payments via Invoice Ninja.
- 🔁 Recurring Events: Schedule recurring events which occur on a regular basis.
- 📲 QR Code Ticketing: Generate and scan QR codes for easy and secure event check-ins.
- 💻 Support for Online Events: Use the platform to sell tickets to online events.
- 👥 Team Scheduling: Collaborate with team members to manage availability and coordinate event schedules.
- 🌍 Multi-Language Support: Provide a localized experience with support for multiple languages.
- 🎫 Multiple Ticket Types: Offer different ticket tiers, such as Standard or VIP, to meet various audience needs.
- 🔢 Ticket Quantity Limits: Set a maximum number of tickets available for each event to manage capacity.
- ⏳ Ticket Reservation System: Allow attendees to reserve tickets with a configurable release time before purchase.
- 📅 Calendar Integration: Enable attendees to add events directly to Google, Apple, or Microsoft calendars.
- 🚀 Automatic App Updates: Keep the platform up to date effortlessly with one-click automatic updates.
Follow these steps to set up Event Schedule:
Run the following commands to create the MySQL database and user:
CREATE DATABASE eventschedule;
CREATE USER 'eventschedule'@'localhost' IDENTIFIED BY 'change_me';
GRANT ALL PRIVILEGES ON eventschedule.* TO 'eventschedule'@'localhost';
Copy eventschedule.zip to your server and unzip it.
Ensure correct permissions for storage and cache directories:
cd /path/to/eventschedule
chmod -R 755 storage
sudo chown -R www-data:www-data storage bootstrap public
Copy the .env.example
file to .env
and then access the application at https://your-domain.com
.
cp .env.example .env
Add the following line to your crontab to ensure scheduled tasks run automatically:
* * * * * php /path/to/eventschedule/artisan schedule:run
You're all set! 🎉 Event Schedule should now be up and running.