Skip to content

Event Schedule is an all-in-one platform to create calendars, sell tickets, manage teams, and streamline event check-ins with QR codes.

License

Notifications You must be signed in to change notification settings

archisss/eventschedule

 
 

Repository files navigation

Event Schedule

Event Schedule is an all-in-one platform to create calendars, sell tickets, manage teams, and streamline event check-ins with QR codes.

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.

Features

  • 🗓️ 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.
Guest > Schedule Guest > Event
Admin > Schedule Admin > Event

Installation Guide

Follow these steps to set up Event Schedule:

1. Set Up the Database

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';

2. Set Up the Application

Copy eventschedule.zip to your server and unzip it.


3. Set File Permissions

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

4. Set Up the Application

Copy the .env.example file to .env and then access the application at https://your-domain.com.

cp .env.example .env

5. Set Up the Cron Job

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.

About

Event Schedule is an all-in-one platform to create calendars, sell tickets, manage teams, and streamline event check-ins with QR codes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 59.0%
  • Blade 39.4%
  • CSS 1.3%
  • Other 0.3%