On top of being Mobile responsive, Attendize gives you great flexibility to manage your events.
With customizable event pages, simple checkout process (linked with several payment gateway like Stripe and Paypal) and multi-users/managers, Attendize can greatly help you arrange your events.
You will be able to export the data, manage/review/contact the attendees easily, got some real time statistics, and even use Embeddable widgets to promote your event on others websites (WordPress or else).
Of course, Attendize will generate automatically tickets (with QR code) for a smooth experience.
Interested to give a try, you can test their demo, or directly follow this tutorial.
Written in PHP on top of the Laravel framework, the installation is straightforward.
I assume you already have a LAMP server (With Apache and MariaDB). If it is not the case, you must start here.
1) Install git and clone their repo
sudo apt-get install git cd /var/www git clone https://github.com/attendize/attendize cd attendize
2) Install the necessary php modules
sudo apt-get install php-fpm php-cli php-gd php-mysql php-mcrypt php-pear php-curl
3) Install composer
It will help you to install automatically the dependencies.
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
4) Configure Attendize
Copy the configuration example
cp .env.example .env nano .env
And configure the following environement
DB_TYPE=mysql DB_HOST=localhost DB_DATABASE=attendize DB_USERNAME=attendize DB_PASSWORD=PASSWORD
Based on your database info. I suggest you to create a dedicated database and user for attendize using phpmyadmin, if not done yet.
5) Install the app dependencies
Now simply run composer
6) Install Attendize
php artisan attendize:install
It will populate the database, ask you to create admin account and few more questions.
7) Set correct permission
You need to let www-data have access to the folder in order to run properly. Simply run:
chown -R www-data:www-data /var/www/attendize
Now, let’s create a dedicated Virtualhost, to access to your admin interface through att.mydomain.tld
First, enable mod_rewrite
sudo a2enmod rewrite
Then create a vhost:
sudo nano /etc/apache2/sites-available/attendize.conf
Here is mine:
<VirtualHost *:80> ServerAdmin firstname.lastname@example.org ServerName att.freedif.org DocumentRoot /var/www/attendize <Directory /> Options Indexes FollowSymLinks Order allow,deny Allow from all AllowOverride None </Directory> <Directory /var/www/attendize> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost>
Once done, save and and enable it:
sudo a2ensite attendize
Then simply reload apache:
sudo service apache2 reload
You should now have access to Attendize directly by pointing to your URL.
Next steps for you could be to configure the SMTP (mail) settings, google analytics, Twitter Widget ID, etc… starting with the .env file.