MLeveque c1ca3b9b44 docs: ajout du fichier README.md
- Présentation de la plateforme web pour les adhérents KAZ.
- Détails sur les fonctionnalités, l'architecture technique et les prérequis.
- Instructions pour l'installation et le démarrage rapide du projet.
- Normes de développement documentées.
2026-02-22 19:38:21 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:23:55 +01:00
2026-02-22 19:38:21 +01:00
2026-02-22 19:23:55 +01:00

Plateforme web pour les adhérents KAZ

Objectif

Cette application web permet aux adhérents de l'association KAZ de gérer leur compte en agrégeant les données des utilisateurs dispersées dans plusieurs outils de l'écosystème.

Fonctionnalités (Version 1)

  • Connexion sécurisée : Accès réservé aux adhérents à l'administration.
  • Visualisation des données : Affichage des informations personnelles de l'utilisateur.
  • Modification du profil : Possibilité de changer l'adresse e-mail de secours.

Architecture technique

  • Frontend : Twig + Tailwind CSS
  • Backend : PHP 8.4 / Symfony
  • Base de données : PostgreSQL
  • Intégration : Communication via API avec les outils de KAZ (notamment OpenLDAP).

Cette base est conçue pour évoluer et intégrer de nouveaux outils et fonctionnalités à l'avenir.

Prérequis

  • PHP 8.4 ou supérieur
  • Composer : (Gestionnaire de dépendances PHP)
  • Symfony CLI (Interface en ligne de commande Symfony)
  • PostgreSQL (Système de gestion de base de données)
  • IDE recommandé : PhpStorm ou VSCode

Vérifier les prérequis : symfony check:requirements

Normes de développement

Le projet suit les standards de développement suivants :

Quick start

1. Installation des dépendances

Clonez le projet et installez les dépendances avec Composer :

composer install

2. Configuration de l'environnement

Copiez le fichier .env en .env.local et configurez vos accès à la base de données et à l'API :

cp .env .env.local

3. Base de données

Créez la base de données et exécutez les migrations :

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate

4. Installation des assets

Le projet utilise AssetMapper. Installez les dépendances JS :

php bin/console importmap:install

5. Lancement du serveur

Utilisez le serveur Symfony pour lancer le projet localement :

symfony serve -d

L'application sera accessible sur https://127.0.0.1:8000.


Projet développé pour KAZ.

Description
Projet : Plateforme web pour les adhérents KAZ Objectif L'objectif est de créer une application web permettant aux adhérents de KAZ de gérer leur compte. Cette plateforme vise à agréger les données des utilisateurs dispersées dans plusieurs outils. Première version : - Connexion sécurisée des adhérents à l'administration. - Visualisation des données personnelles. - Modification de l’adresse e-mail de secours. Architecture technique - Frontend : Twig + Tailwind CSS - Backend : PHP / Symfony - Base de données : PostgreSQL - Intégration : Communication via API avec les outils de KAZ (OpenLDAP) Cette base permettra de faire évoluer l'application en incluant de nouveaux outils et nouvelles fonctionnalités.
Readme 142 KiB
Languages
PHP 95.1%
JavaScript 4.2%
Twig 0.7%