Git Product home page Git Product logo

motocross-project's Introduction

Projet Fil Rouge : Motocross

Contexte de la demande

  • Dans le domaine du motocross, chaque club ouvre son circuit une fois par mois afin que les pilotes du club et des environs puissent s’y entraîner. Le club de moto-cross d’Auribail vous contacte car il souhaite disposer d’un outil leur permettant de gérer simplement les inscriptions à leurs entraînements.
  • En effet, ils ouvrent leur circuit chaque premier dimanche du mois pour les entraînements de motocross. Leur circuit peut accueillir 2 séries d’entraînement : 1 série adulte de 75 places et une série kid de 15 places. Ils gèrent actuellement ces inscriptions avec Doodle, mais ils rencontrent de nombreux problèmes :
  1. Les pilotes du club sont prioritaires pour s’inscrire aux entraînements. Pour cette raison, le lien Doodle pour l’inscription leur est envoyé avant d’être rendu public. Fréquemment, ce lien fuite avant l’ouverture aux inscriptions pour le grand public et que des gens qui ne sont pas du club s’inscrivent en prioritaire.
  2. Une fois les 75 places prisent, certaines personnes suppriment d’autres personnes pour s’inscrire à leur place.
  3. Doodle ne permet pas de gérer de liste d’attente pour les inscriptions. Les pilotes n’ayant plus de place doivent donc contacter l’administrateur du club pour demander à être en liste d’attente et la gestion de cette liste se fait manuellement.
  4. Lors d’une annulation ou d’un report d’entraînement à cause d’intempérie, il est très fastidieux de prévenir tous les pilotes.
  5. Le numéro de licence est obligatoire pour pouvoir s’inscrire mais les pilotes ne l’ont pas toujours sur eux au moment des inscriptions, il laisse donc le champs vide en attendant.
  • L’administrateur du club recherche donc une application web permettant aux pilotes de se créer un compte afin de pouvoir s’inscrire simplement à chaque entraînement et souhaite que cette application web lui permette de gérer tous les problèmes énoncés ci-dessus.
  • Il insiste sur le fait que la plateforme doit être responsive, car la majorité des pilotes s’inscrivent avec leur smartphone. Les pilotes et l’administrateur du club doivent être prévenus par mail pour chaque événement important ( confirmation d’inscription par exemple). L’administrateur du club doit pouvoir partager chaque entraînement simplement via un lien URL sur la page Facebook du club. Enfin, il a besoin de pouvoir extraire la liste des inscrits pour chaque entraînement en PDF pour pouvoir imprimer la feuille d’émargement.

Travail attendu

Réflexion & analyse :

  • Réalisez un cahier des charges avec les spécifications fonctionnelles pour résoudre les problèmes énoncés.
  • Faites le schéma relationnel de base de données permettant la réalisation du projet.
  • Réalisez un dossier d’analyse avec des diagrammes recensant l’ensemble des pages et leurs enchaînements.

Développement :

  • Implémentez la base de données.
  • Mettez en place l’environnement de développement avec une template bootstrap et le framework PHP Laravel.
  • Réalisez les premiers écrans HTML et les premières fonctionnalités de votre cahier des charges.

Remarques :

  • Il est important d’avoir un cahier des charges validé avant de passer au développement.
  • La réussite de ce projet passera par un bon travail en équipe, une bonne gestion du temps et un bon travail en amont du développement. Il est donc important de bien préparer la phase de réflexion et d’analyse de votre projet, et de bien répartir les tâches au sein de votre équipe.
  • Votre formateur aura le rôle du demandeur et pourra répondre aux interrogations et apporter des précisions, pensez donc à bien poser toutes vos questions pour réaliser de bonnes spécifications fonctionnelles.

motocross-project's People

Contributors

teddydah avatar maloheleu avatar dependabot[bot] avatar azxrth avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.