refactor: move backend in apps/backend

This commit is contained in:
Giovanni committed 2026-10-03 18:35:36 +02:00
1 parent cf529278bd
commit e2b471312c
178 files changed
+210 -193

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
import Echo from 'laravel-echo';
import Pusher from 'pusher-js';
window.Pusher = Pusher;
window.Echo = new Echo({
broadcaster: 'reverb',
key: import.meta.env.VITE_REVERB_APP_KEY,
wsHost: import.meta.env.VITE_REVERB_HOST,
wsPort: import.meta.env.VITE_REVERB_PORT ?? 80,
wssPort: import.meta.env.VITE_REVERB_PORT ?? 443,
forceTLS: (import.meta.env.VITE_REVERB_SCHEME ?? 'https') === 'https',
enabledTransports: ['ws', 'wss'],
});
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Compte créé</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Un compte a été créé pour vous par un administrateur sur le site de gestion des bénévoles
du Comité des fêtes de Beaupont.
</p>
<p>
Vous pouvez dès à présent vous connecter et accéder à votre espace personnel afin de participer
aux activités proposées.
</p>
<p>
Veuillez vous renseigner auprès d'un administrateur pour récupérer vos identifiants.
</p>
<p style="text-align: center; margin: 30px 0;">
<a href="{{ url('/') }}"
style="background-color: #3498db; color: white; padding: 12px 20px; text-decoration: none; border-radius: 5px;">
Se connecter
</a>
</p>
<p>
Si vous n’êtes pas à l’origine de cette création de compte ou si vous avez des questions,
merci de contacter rapidement l’équipe organisatrice.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Compte désactivé</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Nous vous informons que votre compte sur le site de gestion des bénévoles
du Comité des fêtes de Beaupont a été désactivé par un administrateur.
</p>
<p>
Vous ne pouvez désormais plus accéder à votre espace personnel ni participer aux activités proposées.
</p>
<p>
Si vous pensez qu’il s’agit d’une erreur ou si vous souhaitez obtenir plus d’informations,
nous vous invitons à contacter l’équipe organisatrice.
</p>
<p>
Votre compte pourra être réactivé ultérieurement si nécessaire.
</p>
<p>
À bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
+39
View File
@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Compte supprimé</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Nous vous informons que votre compte sur le site de gestion des bénévoles
du Comité des fêtes de Beaupont a été supprimé.
</p>
<p>
Vous n’avez désormais plus accès à votre espace personnel ni aux services associés.
</p>
<p>
Si vous n’êtes pas à l’origine de cette action, merci de nous contacter rapidement.
</p>
<p>
Si vous souhaitez à nouveau participer aux activités, vous pouvez effectuer une nouvelle inscription à tout moment.
</p>
<p>
À bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Validation de changement d'adresse mail</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>Votre adresse email a bien été mise à jour vers {{ $newEmail }}.</p>
<p>Si vous n'êtes pas à l'origine de ce changement, merci de contacter l’équipe du Comité des fêtes de Beaupont.</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Événement supprimé</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
L’événement {{ $eventName }} a été supprimé par un administrateur.
Vous n’y participez donc plus. Cet événement avait lieu du {{ $start }} au {{ $end }}.
</p>
<p>
Si vous pensez qu’il s’agit d’une erreur ou si vous souhaitez plus d’informations,
merci de contacter l’équipe du Comité des fêtes de Beaupont.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Demande de changement d'adresse mail</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>Une demande de changement d'adresse mail à été soumise.</p>
<p>Si vous n'êtes pas à l'origine de cette demande, veuillez contacter l'équipe du Comité des fêtes de Beaupont.</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
+38
View File
@@ -0,0 +1,38 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Nouvelle demande de validation</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $adminName }} {{ $adminLastname }},</p>
<p>
L’utilisateur {{ $userName }} {{ $userLastname }} a créé un compte
qui est maintenant en attente de validation sur le site du Comité des fêtes de Beaupont.
</p>
<p style="text-align: center; margin: 30px 0;">
<a href="{{ url('/admin') }}"
style="background-color: #f39c12; color: white; padding: 12px 20px; text-decoration: none; border-radius: 5px;">
Valider ce compte
</a>
</p>
<p>
Vous pouvez cliquer sur le bouton ci-dessus pour vous rendre sur la page permettant de valider le compte.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Demande de changement d'adresse mail</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>Vous avez demandé à changer votre adresse email. Cliquez sur le bouton ci-dessous pour confirmer ce changement.</p>
<p style="text-align: center; margin: 30px 0;">
<a href="{{ config('vite_api_url') }}/confirm/email/change?token={{ $token }}"
style="background-color: #f39c12; color: white; padding: 12px 20px; text-decoration: none; border-radius: 5px;">
Confirmer le changement d'email
</a>
</p>
<p>Ce lien expire dans 1 heure. Si vous n'êtes pas à l'origine de cette demande, ignorez ce mail.</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Date de tâche modifiée</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
La date de la tâche {{ $taskName }} de l'événement {{ $eventName }} a été modifié par un administrateur.
Cette tâche avait lieu du {{ $oldStart }} au {{ $oldEnd }}. Et aura maintenant lieu du {{ $newStart }} au {{ $newEnd }}.
</p>
<p>
Si vous pensez qu’il s’agit d’une erreur ou si vous souhaitez plus d’informations,
merci de contacter l’équipe du Comité des fêtes de Beaupont.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tâche supprimée</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
La tâche {{ $taskName }} de l'événement {{ $eventName }} a été supprimé par un administrateur.
Vous n’y participez donc plus. Cette tâche avait lieu du {{ $start }} au {{ $end }}.
</p>
<p>
Si vous pensez qu’il s’agit d’une erreur ou si vous souhaitez plus d’informations,
merci de contacter l’équipe du Comité des fêtes de Beaupont.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,30 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mot de passe mis à jour</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Votre mot de passe sur le site de gestion des bénévoles du Comité des fêtes de Beaupont à été mis à jour.
</p>
<p>
Si vous n'êtes pas à l'origine de ce changement, veuillez contacter l’équipe organisatrice.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
+35
View File
@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rôle mis à jour</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Votre rôle sur le site de gestion des bénévoles du Comité des fêtes de Beaupont
a été mis à jour par un administrateur.
</p>
<p>
Vous êtes désormais : {{ $role }}
</p>
<p>
Si vous avez des questions concernant ce changement, n’hésitez pas à contacter l’équipe organisatrice.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
+47
View File
@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Compte validé</title>
</head>
<body style="padding:20px; font-family: Arial, sans-serif;">
<div style="width:100%; text-align:center;">
<h1 style="color:#2c3e50;">🎉 Compte validé !</h1>
</div>
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Nous avons le plaisir de vous informer que votre compte sur le site de gestion des bénévoles du Comité des fêtes de Beaupont a été validé avec succès.
</p>
<p>
Vous pouvez dès à présent accéder à votre espace personnel et participer aux différentes activités proposées.
</p>
<div style="text-align:center; margin:30px 0;">
<a href="{{ url('/') }}"
style="background-color:#3498db; color:white; padding:12px 20px; text-decoration:none; border-radius:5px;">
Accéder à mon compte
</a>
</div>
<p>
Si vous avez la moindre question ou besoin d’assistance, n’hésitez pas à nous contacter.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size:14px; color:#999; text-align:center; padding-top:20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Assignation</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Vous avez été assigné à la tâche {{ $taskName }} de l'événément {{ $eventName }} par un administrateur.
Cette tâche aura lieu du {{ $start }} au {{ $end }}.
</p>
<p>
Si vous pensez qu’il s’agit d’une erreur ou si vous souhaitez plus d’informations,
merci de contacter l’équipe du Comité des fêtes de Beaupont.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>
@@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Désassignation</title>
</head>
<body style="padding: 20px; font-family: Arial, sans-serif;">
<div>
<p>Bonjour {{ $name }} {{ $lastname }},</p>
<p>
Vous avez été désassigné de la tâche {{ $taskName }} de l'événement {{ $eventName }} par un administrateur.
Vous n'y participez donc plus. Cette tâche avait lieu du {{ $start }} au {{ $end }}.
</p>
<p>
Si vous pensez qu’il s’agit d’une erreur ou si vous souhaitez plus d’informations,
merci de contacter l’équipe du Comité des fêtes de Beaupont.
</p>
<p>
À très bientôt,<br>
L’équipe du Comité des fêtes de Beaupont
</p>
</div>
<p style="font-size: 14px; color: #999; text-align: center; padding-top: 20px;">
Cet email a été envoyé automatiquement, merci de ne pas y répondre.
</p>
</body>
</html>