Skip to content

Ce projet propose une plateforme de gestion complète destinée aux fédérations associatives et à leurs associations membres. Elle intègre des fonctionnalités de gestion des formations, de communication et de comptabilité, répondant ainsi à un large éventail de besoins organisationnels.

License

Notifications You must be signed in to change notification settings

morgandiverrez/merer

Repository files navigation

Plateforme de Gestion pour Fédérations Associatives

Table des Matières

Description

Ce projet propose une plateforme de gestion complète destinée aux fédérations associatives et à leurs associations membres. Elle intègre des fonctionnalités de gestion des formations, de communication et de comptabilité, répondant ainsi à un large éventail de besoins organisationnels.

Fonctionnalités

  • Gestion des Formations : Organisez et suivez les formations des membres de l'association.
  • Communication : Centralisez les communications internes et externes.
  • Comptabilité : Gérez les finances et les budgets de manière simplifiée.

Technologies

  • Backend :
    • PHP avec le framework Symfony
    • MySQL, gérée via Doctrine ORM
  • Frontend : JavaScript pour une expérience utilisateur interactive
  • Déploiement : Conçu pour être facilement déployable sur AWS

Installation

Pour installer et configurer ce projet localement, suivez ces étapes :

  1. Clonez le dépôt :

    git clone https://github.com/votre-utilisateur/votre-repo.git
    cd votre-repo
  2. Installez les dépendances backend :

    composer install
  3. Configurez la base de données dans le fichier .env :

    DATABASE_URL=mysql://db_user:[email protected]:3306/db_name
  4. Exécutez les migrations :

    php bin/console doctrine:migrations:migrate
  5. Installez les dépendances frontend :

    npm install
  6. Démarrez le serveur de développement :

    symfony server:start

Déploiement

Pour déployer ce projet sur AWS, suivez ces étapes :

  1. Configurez votre environnement AWS (IAM, S3, RDS, etc.).
  2. Utilisez des outils comme Docker pour créer des conteneurs de l'application.
  3. Déployez les conteneurs sur AWS Elastic Beanstalk ou ECS.

Contribuer

Les contributions sont les bienvenues ! Pour proposer des modifications, suivez ces étapes :

  1. Forkez le projet.
  2. Créez une branche pour votre fonctionnalité (git checkout -b feature/NouvelleFonctionnalité).
  3. Commitez vos modifications (git commit -m 'Ajoute une nouvelle fonctionnalité').
  4. Poussez votre branche (git push origin feature/NouvelleFonctionnalité).
  5. Ouvrez une Pull Request.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

About

Ce projet propose une plateforme de gestion complète destinée aux fédérations associatives et à leurs associations membres. Elle intègre des fonctionnalités de gestion des formations, de communication et de comptabilité, répondant ainsi à un large éventail de besoins organisationnels.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published