Help the associations to manage their member and communicate with them.
The application is running on Symfony 3.4 for the backend and use AdminBSBMaterialDesign (use bootstrap 3.7) for the frontend.
Be careful : The actual version is a beta version, use for test only.
The application is in french only for the moment.
Server Apache 2.4.18, PHP 7.1.26 and MySQL 5.7.25 on Ubuntu 16.04.1, rewrite and pdo_mysql php extensions must be activated. You need to install composer for install and update symfony. And for more easier installation and update application you need git.
If you use apache2, you need to configure the VirtualHost in /etc/apache2/sites-available/000-default.conf
Example of setting for application VirtualHost :
<VirtualHost *:80>
ServerName your-application-domain-name.xx
DocumentRoot /var/www/your-application-directory/web
<Directory /var/www/your-application-directory/web>
DirectoryIndex app.php
AllowOverride All
</Directory>
</VirtualHost>
- In your root directory of your project, write :
git clone https://github.com/silverhead/associationManager.git
- Use composer for install dependency, write :
php composer install
orphp composer.phar install
- Set your parameters (in end of composer installation), if you need to set parameters edit parameters.yml file in
app/config/parameters.yml
- Create the database into your mysql server (use utf8mb4 as default CHARACTER SET)
- Create schema of your database application, write :
php bin/console doctrine:schema:create
- Add default setting of application and the admin user, write :
php bin/console doctrine:fixtures:load
- Clear cache, write :
php bin/console cache:clear --env=prod
Congratulation, your application is ready to use!!! :-)
The only user created is the administrator :
username : admin
password : admin123
It's stronger recommended to change the password and the username of administrator
Once logged in, you must allow the user "admin" to see all modules, got to "menu" > "utilisateurs" > "groupes"
Click on the "Edit" button of the group "Administrateurs"
On the "Edit page" go to the "Autorisation" part and check all checkbox.
And click to the "Enregistrer et rester" for save the setting.
You can see that new entries in the menu appeared.
You can navigate in these new entries to set them.
For example, you can click on "Paramètre" menu for set the general application setting.
Be careful to add members settings (gender, status, etc...) :
"Adhérents" > "Configuration" and member status before add first member.