L'application Hassaniya est une plateforme collaborative permettant aux utilisateurs de proposer, définir et commenter des mots du dialecte Hassaniya. Elle offre un système de validation communautaire et un suivi de l'historique des modifications.
🏆 **Nom de l'équipe** : NOT FOUND
# Hassaniya - Dictionnaire Collaboratif
📌 **Objectif**
L'application Hassaniya est une plateforme collaborative permettant aux utilisateurs de proposer, définir et commenter des mots du dialecte Hassaniya. Elle offre un système de validation communautaire et un suivi de l'historique des modifications.
📚 **Description du Projet**
🚀 **Fonctionnalités**
- **Gestion des utilisateurs** : Rôles (utilisateurs, modérateurs, administrateurs), authentification et gestion des profils.
- **Soumission de mots** : Proposition de nouveaux mots avec définitions et sources.
- **Validation communautaire** : Système d'approbation et de modifications collaboratives.
- **Commentaires et interactions** : Possibilité de commenter et discuter les définitions.
- **Historique des modifications** : Suivi des modifications et contributions.
- **Notifications** : Alertes sur les nouvelles propositions, commentaires et validations.
🐳 **Conteneurisation avec Docker**
L'application est conteneurisée avec Docker, facilitant ainsi son déploiement et son exécution dans différents environnements.
⚙️ **CI/CD avec GitHub Actions**
Un pipeline CI/CD est mis en place avec GitHub Actions pour automatiser le processus de build et de push de l'image Docker vers Docker Hub.
👤 **Livrables**
- ✅ Code source du backend et frontend de l'application sur GitHub.
- ✅ Dockerfile pour la conteneurisation.
- ✅ Workflow GitHub Actions pour l'automatisation du build et du push Docker.
- ✅ URL du dépôt Docker Hub contenant l'image Docker.
🔹 **Dépôts GitHub**
- 🔗 Backend
- 🔗 Frontend
🐳 **Dépôts Docker Hub**
- 🐳 Backend
- 🐳 Frontend
🚀 **Accéder à l'application**
- 🔹 **Backend** : 🌍 docker-server-hassaniya.onrender.com
- 🔹 **Frontend** : 🌍 docker-client-hassaniya.onrender.com
---
## Installation du projet
### 1. Cloner le projet avec Git
```bash
git clone
github.com
cd defi-2-server
```
### 2. Exécuter le Frontend
#### Méthode 1 : …