Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 BénévolAct - Plateforme de gestion d'activités bénévoles

Java MySQL License

📖 Table des matières

💡 Contexte

Solution de gestion d'activités associatives permettant :

  • ✅ Inscription à des actions bénévoles
  • 📊 Suivi des participations
  • 🏆 Attribution de badges selon l'engagement

Valeur ajoutée :

  • 👥 Valorisation des actions sociales
  • 🔗 Modèle relationnel complexe (bon exercice JEE)
  • 💼 Projet présentable en portfolio

✨ Fonctionnalités

Espace Bénévole

  • 📅 Consultation des activités disponibles
  • ➕ Inscription aux événements
  • 📊 Historique des participations

Espace Organisateur

  • 🆕 Création d'activités
  • 👥 Gestion des participants
  • ✏️ Modification des informations

🛠️ Technologies utilisées

Backend

Java EE JPA Tomcat

Frontend

HTML5 CSS3 Bootstrap

Base de données

MySQL

🗃️ Base de données

Configuration :

Nom : benevolact
Port : 3306
User : root
Password : [vide par défaut]

```xml
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/benevolact"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value=""/>

📐 Modèle de données

Entités principales

Entité Attributs Relations
User id, nom, email, motDePasse, dateInscription ManyToMany → Activite
Activite id, titre, description, date, lieu ManyToMany → User
ManyToOne → Organisateur
Organisateur id, nom, email, telephone OneToMany → Activite

BénévolAct - Plateforme de gestion d'activités bénévoles

📐 Schéma relationnel

Diagramme de relations Mermaid
Diagramme des relations entre entités

🚀 Installation

📋 Prérequis

🔧 Étapes d'installation

  1. Cloner le dépôt :

    git clone https://github.com/votre-utilisateur/benevolact.git
    cd benevolact
    
  2. Configurer la base de données :

    CREATE DATABASE benevolact;
    USE benevolact;
    
  3. Configuration JPA : Modifier src/main/resources/META-INF/persistence.xml :

    <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/benevolact?useSSL=false"/>
    <property name="javax.persistence.jdbc.user" value="root"/>
    <property name="javax.persistence.jdbc.password" value="votre_mot_de_passe"/>
    
  4. Démarrer l'application :

👨‍💻 Auteur

Raef Gaied
Étudiant en informatique

Portfolio
LinkedIn
Email

About

Plateforme de gestion d'activités bénévoles avec système d'inscription, suivi des participations et récompenses par badges. Développée en Java EE avec MySQL.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages