econf/econf

E-Conf Conference Management System

1.0.1 2016-11-13 17:31 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.

E-Conf

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.