Créer moi une interface web la plus complète possible Symfony 7.2.5 (dans symfony se sera l’adresse e-mail qui sera unique) pour que je puisse communiquer avec deepkseek-r1:7b qui se trouve sur le même serveur. Comme un chat bot. Je dois pouvoir créer des projets, démarrez une conversation pour organiser les échanges et réutiliser les connaissances du projet, je dois pouvoir ajouter du contenu textuel, ajouter depuis l’appareil avec lequel je suis occupé ou via GitHub, il faut un historique des conversations par projet pour pouvoir revenir dans la conversation et continuer à l’utiliser. Oublie pas l’historique des conversations par projet que l’utilisateur puisse garder, ajouter aux connaissances ou supprimer.La capacité des connaissances qu’on ajoute à un projet doit avoir une capacité illimitée. Attention dans symfony 7.2.5 oublie pas de créer le système de login/logout, le système d’inscription (le formulaire d’inscription demandera l’adresse e-mail, le nom d’utilisateur, le mot de passe , le nom, le prénom, la date de naissance, l’adresse (rue, numéro d’habitation, le numéro de boîte aux lettres, le code postal, la commune, la pays choisi dans une liste affichant tous les pays), d’accepter les conditions générales qu’on pourra voir dans popup: Conditions d'utilisation 1. Introduction Bienvenue sur DMQode.be. Les présentes conditions d'utilisation régissent votre utilisation de notre site web et de nos services. En vous inscrivant sur notre site, vous acceptez d'être lié par ces conditions. Veuillez les lire attentivement. 2. Définitions "Service" désigne le site web DMQode.be "Utilisateur" désigne toute personne qui accède au Service et crée un compte "Compte" désigne l'accès personnalisé au Service 3. Inscription et compte Pour utiliser certaines fonctionnalités du Service, vous devez créer un compte. Lors de l'inscription, vous acceptez de fournir des informations exactes, à jour et complètes. Vous êtes responsable de la confidentialité de votre mot de passe et de toutes les activités qui se produisent sous votre compte. Après votre inscription, vous devrez vérifier votre adresse e-mail. Ensuite, un administrateur devra approuver votre compte avant que vous puissiez accéder à toutes les fonctionnalités du service. 4. Droits et responsabilités En utilisant notre Service, vous acceptez de ne pas : Violer les lois applicables Distribuer des virus ou tout autre code malveillant Perturber ou interférer avec la sécurité du Service Recueillir des informations sur d'autres utilisateurs sans leur consentement Utiliser le Service d'une manière qui pourrait endommager, désactiver, surcharger ou altérer le Service 5. Protection des données personnelles Nous respectons votre vie privée et protégeons vos données personnelles conformément à notre politique de confidentialité et aux lois applicables, notamment le Règlement Général sur la Protection des Données (RGPD). Les données personnelles que vous nous fournissez lors de l'inscription sont utilisées uniquement dans le cadre de la fourniture de nos services et ne seront pas partagées avec des tiers sans votre consentement explicite. 6. Modification des conditions d'utilisation Nous nous réservons le droit de modifier ces conditions d'utilisation à tout moment. Les modifications entrent en vigueur dès leur publication sur le Service. Il est de votre responsabilité de consulter régulièrement ces conditions. 7. Résiliation Nous nous réservons le droit de suspendre ou de résilier votre compte et votre accès au Service à notre seule discrétion, sans préavis, pour conduite que nous jugeons contraire à ces conditions d'utilisation ou à toute loi applicable. 8. Contact Si vous avez des questions concernant ces conditions d'utilisation, veuillez nous contacter à l'adresse suivante : contact@dmqode.be),système de profile, le système d’oubli de mot de passe, tout les templates mails seront stockés dans une base de données mysql ceux-ci devront avoir un style professionnel et en accord avec le style du site, le système de log monolog qui permettra d’enregistrer chaque type de log dans un fichier différent, le système de traduction statique et dynamique (en un seule système) qui sera aussi dans la base de données mysql les langues seront par ordre le français le néerlandais l’anglais et l’allemand, la navbar et les boutons seront dégradés de couleur bleu/mauve, il faudra un système de rôle utilisateur administrateur et super administrateur. Tous les mails seront envoyés à partir de admin@dmqode.be l’hôte pour le smtp (port 587) et l’imap (port 993) sont les même c’est dmqode.be, que se soit aussi bien pour le smtp que l’imap les 2 utilisent ssl avec authentification par mot de passe le nom d’utilisateur du mail est admin@dmqode.be et le mot de passe du mail est Tzkev5276.2 le sender name doit être «Administrateur Serveur Dmqode.be», le nom de la base de données mysql est ia, le nom d’utilisateur mysql est root et le mot de passe mysql est Tzkev5276.2, le domaine du site est ia.dmqode.be et s’utilise en https://, je veux quand un utilisateur s’inscrit il reçoit un mail pour confirmer son adresse et que les administrateurs reçoit un mail à l’adresse admin@dmqode.be pour qu’il approuve l’inscription de l’utilisateur, lors de l’oubli du mot de passe l’utilisateur doit également recevoir un mail avec un token, lorsque les administrateurs approuvent l’inscription de l’utilisateur celui-ci doit également recevoir un mail et lorsque son mot de passe est changé aussi tous ses mails doivent être envoyé dans la langue de l’utilisateur et doivent être ceux qui seront les templates mail html stocker dans la base de données mysql, tous le site doit être traduisible, il doit y avoir un menu en haut à droite pour changer la langue du site, le super administrateur doit pouvoir donner des permissions aux administrateurs et les administrateurs aux utilisateurs, n’oublie pas que le super administrateur doit pouvoir faire tout ce que les administrateurs peuvent faire, fais pour chaque rôle également des Dashboard qui donne toutes les statistiques et tous les systèmes de gestion pour tous, dans le formulaire d’inscription cache une variable username@dmqode.be qui se mettra dans la base de données mysql dans la table des utilisateurs sous le champs mail_user et une autre variable cachée qui sera le mot de passe hashé en sha1 qui se mettra dans la base de données mysql dans la table des utilisateurs sous le champs mail_password, voici les informations du super administrateur (nom : Tziolopoulos, prénom : Kevin, date de naissance : 09/11/1985, nom d’utilisateur : SuperAdmin, mot de passe : Tzkev5276.2, adresse : Avenue Charles Gilisquet, numéro d’habitation : 147, numéro de boîte aux lettres : 4, code postal : 1030, commune : Schaerbeek, pays : Belgique), peut-on avoir un système qui scanne tous le site quand le super administrateur le demande et qu’il vérifie que tout est traduit, je veux quand quand une erreur se produit les personnes voient un message disant "Oups une erreur s'est produite, l'administrateur en a été informée, retournez a la page précédente" avec un lien vers la page précédente et que cela envoi un mail contenant le log de l'erreur vers webmaster@dmqode.be, deepseek-r1:7b tourne sur le port 11434, je veux que "@dmqode.be" soit aussi dans le .env pour pas etre repetitif, je veux que tu me présente chaque controller, entity, form,... dans une page de code separe pour que se soit plus facile pour moi copier/coller, mets-moi vraiment toutes les informations sensibles dans un .env qui sera protégé par un .htaccess, commence par installer tout ce qu’il faudra pour Symfony 7.2.5 avec toutes les dépendances nécessaires et ensuite donne le code complet de chaque page, explique moi en détail étape par étape tout ce que je dois faire sans rien oublier. Oublie pas composer require symfonycasts/reset-password-bundle. Et tu as bien préparé les templates html email qui seront stockés dans la base de données mysql qui pourront être envoyés dans chacune des 4 langues, tu as préparé la navbar et les boutons avec le fond dégradé mauve/bleu avec écriture en blanc, tu as généré tous le css pour que le site et led templates html email soit cohérent et professionnel, il faudrait également que quand on créer un nouveau template html email il garde le style des templates html email existant. Tu as mis une place pour mon logo.png et mon favicon. Les templates html email doivent être signés « L’équipe Dmqode.be » traduit selon la langue. Prépare tous les twig et les templates de Symfony 7.2.5 dont le projet aura besoin.