Projet de fin d'ABC
1 Application à faire de votre choix : Vous travaillez pour l’agence « Les Avengers du Dev ». L’agence ont 3 projets clients, qui sont similairement semblable. Pour des raisons de contrainte de temps et de budget du client, on a accepté de faire juste le bout de code important de leurs projets respectifs. L’objectif n’est pas de faire une application complète totalement fonctionnelle mais de développer des fonctionnalités importantes d’applications. Le Lead Dev (Eudes) se chargera de relier votre travail entre eux pour créer l’application à l’aide d’un framework Java (Maven) et du Javascript.
Euro Express :
Site réservation Train, des hypersoniques conçus par la société Tesla, ces trains peuvent vous emmener en moins de deux dans toutes l’Europe. Cependant il n’y a encore que 6 destinations à partir de Paris. La société Euro Express, aimerait juste avoir un système de réservation de train avec la possibilité de choisir sa destination.
Côté Front : Sélectionner un train dans la liste des destinations pour faire ensuite une réservation, un formulaire devra t’être rempli avec l’email, nom, prénom, date de naissance, date et heure de départ choix de la classe : Eco,Premium,Business
Côté Back : la réservation sera stocké côté Backend Java via un des classes, un numéro de réservation doit être générer (idreservation), choix de la destination, date de début et date de fin, augmentation du prix en fonction des classes Eco,Premium(+25%),Business(+50%), reduction pour de -30% pour les plus de 60 ans et les moins de 15 ans. Si la réservation sur un train est à une heure après l’heure de départ, il faudra retourner un message d’erreur « Ce train a déjà quitté sa gare pour aujourd’hui ».
Ce que qui est attendu :
• Interface HTML/CSS statique, 2 pages, une page accueil + page produit ou article • Json des données des destinations pour être afficher dynamiquement (Si possible un autre en Anglais) • Java Objet (Trains), avec les fonctions, les tester sur un main • Base de données avec table réservations, table destinations • Requête SQL pour insérer une donnée dans la table (Mettez ce que vous voulez en teste)
La partie de développement Front-End Javascript et Back-End Java pour l’insertion des données via Java sera assuré par un lead développeur, il aura justement besoin de votre travail afin de tout relié pour en faire une application fonctionnelle
Tous les éléments vous en étaient fournis par le client avec des données, nombres, dates, textes et des images.
L'équipe Rouge composée de : Caroline,Ludovic,Frédéric, Jessy