Skip to content

khylpe/ressources_relationnelles

 
 

Repository files navigation

(RE)Sources Relationnelles

(RE)Sources Relationnelles est une application interactive et collaborative visant à offrir aux citoyens un accès centralisé à des ressources variées pour améliorer le bien-être individuel et renforcer la cohésion sociale.

🎯 Objectifs

  • Fournir un large éventail de ressources interactives et collaboratives.
  • Promouvoir l'engagement communautaire à travers des discussions constructives et l'apprentissage collaboratif.
  • Proposer une plateforme intuitive, sécurisée et accessible, conforme au RGPD et aux normes d'accessibilité RGAA.

🏗️ Fonctionnalités

Front-Office

  • Accès aux ressources : Consultation et téléchargement d'articles, manuels, activités, etc.
  • Création de contenu : Publiez des ressources après validation par des modérateurs.
  • Interaction communautaire : Commentaires et discussions autour des ressources.
  • Statistiques utilisateur : Suivez votre progression et l’engagement des utilisateurs sur les ressources.

Back-Office

  • Modération : Validation, modification ou suppression de ressources.
  • Gestion des utilisateurs : Création, édition, suspension, ou suppression des comptes.
  • Catégorisation : Création et gestion des catégories de ressources.
  • Statistiques avancées : Consultation et export des données d'utilisation.

🛠️ Technologies utilisées

Front-End

  • Framework : Next.js avec React et TypeScript.
  • UI/UX : TailwindCSS, Ant Design.
  • Outils complémentaires : Zustand (gestion d'état), Chart.js (visualisation), Iconify (icônes).

Back-End

  • Framework : Laravel (PHP).
  • Base de données : MariaDB.
  • Authentification : JWT (JSON Web Tokens) sécurisé avec cookies HTTP Only.

Hébergement

  • Coolify

🧪 Tests

  • Tests unitaires, fonctionnels, et de régression automatisés avec PHPUnit pour le back-end.
  • Tests E2E avec Cypress pour le front-end.
  • Accessibilité testée avec Lighthouse

📖 Documentation

API documentée via Swagger.

👨‍💻 Contributeurs

  • Arthur CRAHE
  • Tristan ROOS
  • Kilian BRETON
  • Nicolas CHWIEJ

About

CESI CDA School project (2023-2024)

Resources

Stars

Watchers

Forks

Languages

  • TypeScript 58.2%
  • PHP 38.0%
  • Blade 3.1%
  • JavaScript 0.4%
  • Dockerfile 0.3%
  • CSS 0.0%