# N3wt School Logiciel de gestion d'école avec système de messagerie instantanée intégré ## ✨ Nouvelles Fonctionnalités ### 📱 Messagerie Instantanée (Nouveau) - **Chat temps réel** avec WebSocket - **Upload de fichiers** avec prévisualisation - **Indicateurs de présence** (en ligne/hors ligne) - **Messages lus/non lus** avec compteurs - **Interface moderne** avec composants React Voir la [documentation complète](./docs/messagerie-instantanee.md) pour plus de détails. ## Maquette Maquette figma : https://www.figma.com/design/1BtWHIQlJDTeue2oYblefV/Maquette-Logiciel-de-gestion-Ecole?node-id=42-296&t=AdaSQYWkLLf1o5OI-0 ## Installation ### Installation de docker Lien de téléchargement : https://www.docker.com/get-started/ # Lancement du projet ```sh docker compose up -d ``` Lancement du front end ```sh npm run dev ``` - se connecter à localhost:8080 pour le backend localhost:3000 pour le front # Installation et développement en local - [Installation Manuelle](./docs/Installation_Manuelle.md) - [Convention de codage](./docs/CODING_GUIDELINES.md) # Installer la vérification de commit (dans le projet principal) ``` npm i npm run prepare ``` # Formatter le frontend ``` npm i npm run format ``` # Mise en Production, Préparation de la release - [MO_PREPARATION_MISE_EN_PROD](./docs/MEP/MO_PRE_MEP.md)