econf / econf
E-Conf Conference Management System
Requires
- php: >=5.6.0
- adamwathan/bootforms: ^0.8.0
- anlutro/l4-settings: ^0.4.8
- barryvdh/laravel-debugbar: ^2.2
- barryvdh/laravel-ide-helper: ^2.1
- cviebrock/eloquent-sluggable: ^4.0.2
- davejamesmiller/laravel-breadcrumbs: ^3.0
- doctrine/dbal: ^2.5
- filp/whoops: ^2.0
- graham-campbell/exceptions: ^8.3
- hashids/hashids: ^1.0
- hoa/mime: 3.16.01.15
- jenssegers/date: ^3.2
- jeroen-g/laravel-packager: ^1.3
- laracasts/flash: ^1.3
- laravel/framework: 5.2.*
- laravelcollective/html: 5.2.*
- lavary/laravel-menu: dev-master
- oyejorge/less.php: v1.7.0.10
- pedro-lucas/laravel-mail-css-inliner: ^1.4
- pragmarx/google2fa: ^0.7.1
- propaganistas/laravel-phone: ~2.0
- roumen/asset: ^2.5
- rutorika/sortable: ^3.2
- thomaswelton/laravel-gravatar: ~1.0
- tormjens/eventy: dev-master
- umpirsky/country-list: ^1.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
- symfony/css-selector: 2.8.*|3.0.*
- symfony/dom-crawler: 2.8.*|3.0.*
This package is auto-updated.
Last update: 2025-04-14 09:48:27 UTC
README
E-Conf is a Conference Management System designed to automate as much of the process as possible.
E-Conf is built on top of the Laravel framework.
This is the main app package.
Server requirements
To install E-Conf, your server must meet the following requirements:
- PHP >= 5.5.9
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
Although not required, PHP >= 7.0.0 is recommended, as it improves E-Conf speed.
The server must also have installed:
Installation
You can install E-Conf issuing the Composer create-project
command in your terminal.
This command will create a fresh E-Conf installation in the directory you specify. For instance, the following
command will create a directory named talks
containing a fresh E-Conf installation with all its dependencies
already installed.
composer create-project econf/econf talks
Configuration
Public directory
After installing E-Conf, you should configure the web server's document / web root to be the public
directory.
Directory permissions
Directories within the storage
and the bootstrap/cache
directory should be writable by yout web server or
E-Conf will not run.
App URL
The URL where the app will be accessible must be defined on the APP_URL
key in the .env
file.
Multi-conference
Multi-conference may be turned on or off through the ECONF_MULTI
key in the .env
file, whose value must be
true
or false
.
You must not change this value after the application installation.
Database settings
Database settings must be defined according to the respective Laravel documentation.
After the database is configured, you need to prepare it. That can be done by running the following command in the folder the app is installed:
php artisan migrate
HTTPS
By default, E-Conf forces a HTTPS connection on production environments. This can be changed through the
ECONF_SECURE
key in the .env
file.
Installer
To conclude E-Conf configuration, open its URL on your web browser. You will be presented with an installer to help you create your administration account.
Related packages
E-Conf has additional packages that extend its functionality and are not included by default. You can install them, if you want, by following the instructions in their repositories.
Credits
License
The MIT License (MIT). Please see License File for more information.