Projet Final - Plateforme de Paris E-sportifs

Vous êtes un jeune étudiant, en troisième année d'école d'ingénierie informatique !
Un client vient vous voir, avec à ses côtés un de vos meilleurs amis !
(ou amie, comme vous voulez 😉)

Cette personne vous présente son projet RÉVOLUTIONNAIRE !

L'idée du siècle !

Une plateforme de paris sportifs en ligne ! Mais pas n'importe laquelle : une plateforme de paris E-sportifs !
Après quelques heures de discussions et d'explications, vous acceptez cette mission.
Un VC des Émirats Arabes Unis est derrière et a besoin d'un POC qui claque !
Sans quoi, il ne financera pas le projet, et vous pourrez dire adieu à toute possibilité de travailler avec ce client.

L'idée est donc de réaliser une première version fonctionnelle, la plus simple possible.
Chaque fonctionnalité ajoutée sera récompensée, et chaque élément créatif ou idée originale le sera également.

Vous avez à votre disposition un export SQL des données qu'on pourrait avoir dans ce genre d'application.
Vous êtes totalement libre sur le choix des technologies (seule condition : ça doit être du JS/TS dans l'écosystème).
Tout le reste est libre : le design, la direction artistique, et les équipes que vous voulez faire s’affronter.

Les données fournies ne sont pas obligatoires : vous pouvez, si vous le souhaitez, en ajouter, en supprimer, ou les modifier comme bon vous semble.
Vous pouvez demander un format de données spécifique en fonction de ce que vous avez en tête.

Je vous fournis également un moodboard, une charte graphique, et des liens vers toutes les ressources que vous pourrez utiliser.
VOUS AVEZ LA POSSIBILITÉE D'IGNORER TOTALEMENT CETTE PARTIE, et vous êtes libre de choisir la charte graphique que vous voulez

On vous demande les fonctionnalités suivantes :

  • Landing : présentation de l'idée rapidement

  • Admin : page de création d'une nouvelle équipe

    • pouvoir créer une nouvelle équipe
    • pouvoir uploader une image de profil de cette équipe
    • pouvoir modifier cette équipe
    • pouvoir supprimer une équipe
  • Admin : page de création d'un match

    • pouvoir ajouter un nouveau match
    • pouvoir modifier un match en cours
    • pouvoir supprimer un match
  • Visiteur : page de paris sur les matchs ouverts

    • possibilité de placer une nouvelle offre
  • Visiteur : voir les résultats

  • Visiteur : être capable de voir ses gains et ses pertes

Je ne vous demande pas spécifiquement de mettre en place un système d'authentification et de connexion, mais vous êtes libre de le faire.
Par exemple, si vous avez choisi de déporter votre backend vers un CMS ou une solution tierce, vous pouvez tout à fait l’implémenter : ce sera pris en compte dans l’évaluation.
Mais si vous ne vous en sentez pas capable, cela peut représenter une trop grande perte de temps.

(Je souligne que dans un vrai projet professionnel, ce serait une des premières briques à mettre en place.)