Ce projet consiste en la création d'un site de paris en ligne avec une interface conviviale et intuitive pour les utilisateurs. Les administrateurs doivent avoir un accès facile à toutes les fonctions administratives et être en mesure de gérer les utilisateurs, les groupes et les paris avec facilité.
Les utilisateurs peuvent s'enregistrer avec une vérification de leur email et se connecter/déconnecter. Pour accéder à la plateforme, les utilisateurs doivent être vérifiés.
Les administrateurs peuvent voir la liste des utilisateurs, supprimer ou modifier un utilisateur.
Les utilisateurs peuvent créer un groupe, voir la liste des groupes auxquels ils appartiennent, et les administrateurs peuvent voir les demandes d'adhésion, les accepter ou les refuser. Les administrateurs de groupe peuvent également bannir un utilisateur du groupe et accéder à une page pour copier le code d’invitation et le lien du groupe. Les membres peuvent voir la liste des membres du groupe. Les utilisateurs peuvent ajouter une photo à un groupe.
Les utilisateurs peuvent créer des paris publics et privés, ajouter une photo à un pari et voir l'historique de leurs paris. Les administrateurs de groupe peuvent créer des paris pour leur groupe, modifier un événement de pari, clôturer un événement ou un pari. Les utilisateurs peuvent parier et accéder à un classement de leur groupe.
Les utilisateurs peuvent voir les récompenses journalières possibles par groupe, définir une valeur de points accordés de base à ses membres, accéder à la liste de leur groupe avec la possibilité de récupérer une récompense journalière.
Les utilisateurs peuvent accéder à des pages de login, d'enregistrement et de récupération de mot de passe. Les pages sont conviviales et faciles à utiliser.
Le site a un système de CRUD (Create, Read, Update, Delete) pour toutes les entités, y compris les utilisateurs, les groupes, les paris, etc.
Il est possible d'ajouter des fixtures pour remplir les bases de données.
Les utilisateurs peuvent accéder à des options de paris, à la fois côté client et côté serveur. Les cotes sont calculées en fonction du pourcentage.
Les administrateurs de la plateforme peuvent supprimer un groupe, modifier un utilisateur et les administrateurs de groupe peuvent créer des événements.
Les utilisateurs peuvent modifier leur profil, y compris leur photo et leur nom.
Les utilisateurs peuvent accéder à des notifications, notamment quand un événement est ajouté au groupe.
Utilisation de Mailjet pour envoyer des mails aux utilisateurs, notamment pour la registration
- Simon Farnault alias @SimonBTSSio
- Antoine Chaberneaud alias @senex127
- Ayman Bedda alias @Ayman-BEDDA
- Laila Charaoui alias @lailacha