a94e3eabc5Ajout d'un dialogue pour créer un nouveau calendrier et mise à jour de la logique de gestion des calendriers dans le composant client.
master
Kevin2025-03-03 18:31:33 +01:00
bc6a9fe10cAjout d'un widget de calendrier pour afficher les événements à venir et mise à jour du dialogue d'événements pour le formatage des dates.Kevin2025-03-01 17:38:58 +01:00
2332d31c0aAjout de l'argument 'chdir' pour la commande de suppression des conteneurs dans le playbook DockerKevin2025-02-28 17:27:06 +01:00
9f0b49a0ccAjout de la prise en charge de PostgreSQL, configuration de Prisma, et création d'une API pour gérer les calendriers par défaut et le partage.Kevin2025-02-28 17:25:12 +01:00
c967b58981Ajout de la configuration PostgreSQL dans le fichier .env et mise à jour de compose.yml pour inclure le service PostgreSQL.Kevin2025-02-28 15:40:23 +01:00
97eba73158Ajout de l'URL Nextcloud dans la configuration et suppression du calendrier de la page principale. Mise à jour de la barre latérale pour inclure un lien vers l'application calendrier.Kevin2025-02-28 03:35:22 +01:00
a8547de16aAjout de middleware pour les en-têtes CSP et X-Frame-Options dans la configuration de KeycloakKevin2025-02-28 03:21:02 +01:00
b9e944e3f4Ajout de la variable d'environnement NEXTCLOUD_HOST et mise à jour de la règle Traefik pour utiliser cette variable. Ajout de middleware pour les en-têtes CSP et X-Frame-Options dans la configuration de Nextcloud.Kevin2025-02-28 03:15:51 +01:00
59b642db13Ajout de l'installation et de l'activation de l'application Calendar dans le playbook Ansible pour NextcloudKevin2025-02-26 17:23:00 +01:00
107dd922bbAjout d'un script Python pour synchroniser les droits administrateurs dans Nextcloud et mise à jour du script de synchronisation existant pour utiliser ce nouveau script. Configuration des permissions et ajout du script à cron pour une exécution horaire.Kevin2025-02-26 16:38:42 +01:00
f0ffd6d709Amélioration du script de synchronisation des droits administrateurs : ajout de la journalisation, activation du mode debug, et vérification des utilisateurs dans le groupe admin.Kevin2025-02-26 00:17:10 +01:00
0e299453aaAjout d'un script pour synchroniser les droits d'administration dans NextcloudKevin2025-02-25 23:49:41 +01:00
eddb60e2f9Mise à jour de la configuration de Nextcloud et Keycloak : ajout d'entrées dans /etc/hosts, activation du mode debug et modification de la commande Keycloak pour le développement.Kevin2025-02-25 18:37:06 +01:00
de6cba0c30Modification de la commande de démarrage de Keycloak pour utiliser "start-dev" dans le fichier compose.ymlKevin2025-02-25 15:01:50 +01:00
7de5bb28c2Suppression de la configuration TLS et des ports HTTPS dans le fichier compose.yml, ainsi que la suppression du fichier de configuration Traefik.Kevin2025-02-25 14:49:52 +01:00
97aad24f53Ajout de la redirection HTTP vers HTTPS dans la configuration Traefik et mise à jour des chemins des certificats TLS.Kevin2025-02-25 14:38:12 +01:00
a15d0a7d83Ajout de la configuration des ports pour plusieurs services dans le fichier compose.yml, mise à jour des commandes Keycloak et ajout de vérifications de santé pour MySQL et Nextcloud.Kevin2025-02-25 05:22:35 +01:00
a74c928baaAjout de la configuration pour le support HTTPS dans le fichier docker-compose, y compris l'ajout des ports 443 et la correction d'une erreur de typographie dans la configuration Traefik.Kevin2025-02-25 05:12:55 +01:00
d4bfb4acd5Ajout de la configuration TLS pour Nextcloud dans le fichier docker-compose et création du fichier de configuration TraefikKevin2025-02-25 05:00:58 +01:00
7b3ef74768Ajout des playbooks Ansible pour l'installation et la configuration de MySQL et Nextcloud, ainsi que la mise à jour des scripts de déploiement.Kevin2025-02-24 18:17:27 +01:00
fefb6589b1Ajout des variables d'environnement pour l'utilisateur et le mot de passe administrateur Nextcloud dans le fichier .env et mise à jour du fichier compose.ymlKevin2025-02-24 17:08:56 +01:00
4d74a28be2Ajout de la configuration MySQL et des services Nextcloud dans le fichier docker-composeKevin2025-02-24 16:31:51 +01:00
c1bb630f76Ajout d'effets de transition et de transformations au survol pour plusieurs composants de l'interface utilisateurKevin2025-02-24 16:20:00 +01:00
4676f27293Ajout de la gestion de la session utilisateur et d'un composant d'horloge dans le tableau de bordKevin2025-02-24 16:19:37 +01:00
032c4ed3f3Ajout d'une fonctionnalité de citation aléatoire dans le composant QuoteCard avec récupération des données depuis un fichier JSON.Kevin2025-02-21 23:06:13 +01:00
cb1cd951adAjout de la gestion du mot de passe sudo dans le script d'exécution des playbooks AnsibleKevin2025-02-21 23:06:03 +01:00
0b1f56c7a1Formatage de la date de création des utilisateurs dans le tableau des utilisateursKevin2025-02-21 21:09:51 +01:00
597395e7edAjout du playbook 0_front.yml à la liste des playbooks à exécuterKevin2025-02-21 21:05:48 +01:00
74b9fd4dc3Ajout de la page des utilisateurs avec vérification de session, création d'une API pour la suppression d'utilisateur et ajout d'un bouton pour ajouter un nouvel utilisateur.Kevin2025-02-21 19:30:47 +01:00
11d3fe70edCorrection de l'URL de récupération du token dans la configuration de NextAuth pour inclure le royaume Keycloak.Kevin2025-02-21 19:30:00 +01:00
cf6ea26879Ajout de la gestion du rafraîchissement des tokens d'accès et de rafraîchissement dans NextAuth. Mise à jour des types pour inclure les tokens et les erreurs. Modification de la configuration de session pour gérer les erreurs de rafraîchissement.Kevin2025-02-21 16:01:09 +01:00
6018b853a0Ajout de la gestion du refresh token lors de la connexion avec Keycloak et mise à jour de la déconnexion pour utiliser le refresh token. Modification de la navigation principale pour intégrer les fonctions de connexion et de déconnexion.Kevin2025-02-21 14:25:52 +01:00
92c451efe5Ajout d'une vérification d'authentification dans le layout principal, mise à jour des métadonnées des pages et création d'un nouveau composant LoginCard pour la connexion avec Keycloak. Mise à jour du fichier .gitignore pour inclure les playbooks de développement.Kevin2025-02-21 14:10:21 +01:00
7ee0a52beaAjout d'un playbook Ansible pour le déploiement de l'application front via Docker Compose et mise à jour de l'URL du Keycloak dans le fichier .env.production.Kevin2025-02-20 18:44:41 +01:00
5a70cc2ad7Mise à jour de la gestion des utilisateurs dans NextAuth : ajout des champs prénom, nom, nom d'utilisateur et mise à jour des rôles dans le profil utilisateur. Amélioration de l'affichage des informations utilisateur dans le composant MainNav.Kevin2025-02-20 18:29:51 +01:00
e1b2fd5394Ajout de la configuration du client Keycloak et du scope profile dans les playbooks Ansible, incluant l'installation de packages supplémentaires pour Docker.Kevin2025-02-20 18:29:16 +01:00
937075cfffMise à jour du fichier .gitignore pour inclure les dépendances, l'environnement et les fichiers spécifiques aux IDEKevin2025-02-20 18:20:18 +01:00
437174c1ccAjout de la gestion des rôles et des permissions pour Keycloak dans le playbook Ansible, incluant la création de rôles et de groupes, ainsi que l'attribution de permissions spécifiques aux rôles TEACHERS et STUDENTS.Kevin2025-02-20 16:33:27 +01:00
788b58282bAjout de nouveaux playbooks Ansible pour le déploiement de Keycloak et mise à jour des playbooks existants pour Docker et Portainer avec des améliorations de gestion des erreurs et des configurations.Kevin2025-02-20 05:12:35 +01:00
17bc79708fMise à jour du mot de passe Keycloak dans le fichier .envKevin2025-02-20 04:00:11 +01:00
3681a9abc1Suppression du fichier temporaire contenant le mot de passe Portainer dans le playbook AnsibleKevin2025-02-20 03:59:56 +01:00
54e61fc105Ajout des playbooks Ansible pour le déploiement de Docker et PortainerKevin2025-02-19 17:28:08 +01:00
9909f90cbfMise à jour du port exposé pour Keycloak dans compose.ymlKevin2025-02-19 17:13:27 +01:00
67c5369fecAjout des variables d'environnement KEYCLOAK_ADMIN et KEYCLOAK_ADMIN_PASSWORD dans compose.yml et mise à jour du port exposé pour KeycloakKevin2025-02-19 17:11:27 +01:00
62b50998fbAjout de la configuration automatique de Portainer dans le playbook AnsibleKevin2025-02-19 17:01:01 +01:00
95a211d965Mise à jour du chemin du fichier de mot de passe administrateur dans compose.ymlKevin2025-02-19 16:59:19 +01:00
1c1e3418ebMise à jour de la configuration de Portainer : suppression du mot de passe dans .env et utilisation d'un fichier pour le mot de passe administrateur dans compose.ymlKevin2025-02-19 16:45:27 +01:00
42b864838dAjout du mot de passe administrateur pour Portainer dans le fichier .env et mise à jour de la commande dans compose.ymlKevin2025-02-19 16:36:09 +01:00
28dee90affAjout de la configuration Ansible pour le déploiement de Docker et de l'application via Docker ComposeKevin2025-02-19 16:23:30 +01:00
6c7af9e808Ajout du volume portainer_data dans le fichier compose.ymlKevin2025-02-19 16:18:01 +01:00
45c107e944Ajout de la configuration de Portainer dans le fichier compose.yml et mise à jour des informations d'environnement pour KeycloakKevin2025-02-19 16:17:05 +01:00
f9fa495c42Mise à jour des variables d'environnement pour le domaine principal et les informations d'authentification KeycloakKevin2025-02-19 16:13:39 +01:00
9e22498072Ajout de la configuration Keycloak et intégration de NextAuth pour l'authentificationKevin2025-02-19 00:47:01 +01:00
06acc30ff7Ajout du service Keycloak dans le fichier compose.yml et mise à jour des règles Traefik pour les environnements de développementKevin2025-02-18 13:19:47 +01:00
38a15885ffMise à jour du fichier .gitignore pour inclure les fichiers spécifiques à Next.js et les scripts de développementKevin2025-02-18 13:19:40 +01:00
e58f04db96Ajout de sections sur l'utilisation de Docker et l'installation manuelle dans le README.mdKevin2025-02-18 03:07:36 +01:00
d1739c3786Déplacement du fichier README.mdKevin2025-02-18 03:05:03 +01:00
ed2d2e114bDéplacement des fichiers dans le dossier frontKevin2025-02-18 03:04:38 +01:00
7261c7d2d2Ajout de fichiers Docker pour la configuration de Traefik et le déploiement de l'application Next.jsKevin2025-02-18 03:04:15 +01:00
664760dd66Ajout du fichier copy.sh à .gitignoreKevin2025-02-18 03:03:45 +01:00
2829eeb018Mise à jour des dépendances Next.js vers la version 14.2.24 dans package.json, package-lock.json et yarn.lockKevin2025-02-17 23:02:33 +01:00
e9275f2eceAjout du fichier README.md avec des instructions d'installation, des technologies utilisées et des informations sur la structure du projetKevin2025-02-17 18:56:01 +01:00
8e00d47607Ajout de règles pour ignorer les fichiers .next et .cursordirectoryKevin2025-02-17 18:50:58 +01:00
29603fe229Renommer le projet et mettre à jour les dépendances dans package.jsonKevin2025-02-17 18:50:37 +01:00
c50ce1b0fdfirst commit
Tenzin Sean
2025-01-13 15:21:39 +01:00