This is the forum that will be put into production in a members only area on agepac.org.
The AGEPAC is a non-profit association representing EPL's (Airline Pilot Degree students) from the ENAC (French National Civil Aviation Academy) whose primary objectives are as follows:
- To develop and maintain a network of members
- To promote the ENAC's EPL curriculum on the international civil aviation stage
- To work in cooperation with any entity on topics relating to aeronautics
- To assist members encountering personal or professional difficulties during training
The AGEPAC is registered in France as an Association Loi de 1901 and appears in the Journal Officiel with RNA number W313017548.
To run this project, you must have PHP 7.2 or higher installed as a prerequisite.
Begin by cloning this repository to your machine, and installing all Composer dependencies.
git clone git@github.com:clarkewing/agepac.org-members.git
cd agepac.org-members && composer install
php artisan key:generate
mv .env.example .env
Next, create a new database and reference its name and username/password within the project's .env
file. In the example below, we've named the database, "agepac."
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=agepac
DB_USERNAME=root
DB_PASSWORD=
Then, migrate your database to create tables.
php artisan migrate
Set up queues. In the .env
file, set the following:
QUEUE_CONNECTION=redis
Next, set up workers.
Until an administration portal is available, manually insert any number of "channels" (think of these as forum categories) into the "channels" table in your database.
Once finished, clear your server cache, and you're all set to go!
php artisan cache:clear
Use your forum! Visit http://agepac.test/threads
to create a new account and publish your first thread.