Jalon1
Les objectifs de ce premier jalon sont:
réfléchir à la maquette de votre site Web projet en analysant le sujet du projet
réaliser une maquette fonctionnelle HTML / CSS de votre projet
Normalement, deux métiers sont à distinguer :
le web designer qui réalise une maquette du site avec des logiciels tel que Adobe XD ou autre
le développeur front-end qui à partir d'une maquette (image, ...) réalise une maquette fonctionnelle en HTML/CSS/JS
Vous aller réaliser ces deux étapes pour votre projet. L'idée est de vous sensibiliser à ces deux métiers distinct.
Analyser le sujet
Prenez du temps pour :
Lire attentivement le sujet du projet
Dégagez des
users stories
(fonctionnalités utilisateurs)Ordonnez ces fonctionnalités selon ce qui vous parait important. On ne peut pas réaliser un site Web d'un seul coup et il est important d'avoir un résultat fonctionnel rapidement pour montrer aux clients (les enseignants). Donc choisissez dans quel ordre vous allez réaliser les fonctionnalités. Il vaut mieux un projet incomplet qui fonctionne parfaitement et propose une expérience utilisateur paufinée plus qu'un projet plus ambitieux où rien ne fonctionne vraiment.
Sur papier, dessinez entre 5 et 10 pages de votre site, les infos qu'elles affiches, l'enchaînement des pages, ...
Essayer de qualifier l'expérience utilisateur : Par exemple, combien de clics pour réaliser telle action? ou encore, que voit l'utilisateur si telle erreur se produit ?
Prenez des photos de vos dessins et committez-les sur git dans
jalon1/analyse/
Vous pouvez ajouter des notes dans
jalon1/analyse/README.md
pour mieux décrire ce que vous souhaitez réaliser et dans quel ordre.
Réaliser une maquette
Choisissez un template Bootstrap CSS pour vous inspirer pour réaliser votre projet. Choisissez un thème gratuit et simple. Par exemple : https://startbootstrap.com/theme/freelancer
Installez ce template dans
jalon1
Testez-le (http://localhost:8080/jalon1/)
Modifiez ce template pour réaliser une maquette des pages que vous avez imaginé précédemment. Par exemple :
Accueil non connecté
Formulaire de connexion
Accueil connecté avec bouton de déconnexion
Page de profil
Page d'admnistration de type CRUD avec une datatable par exemple
Vous devez remplir vos pages avec des données fictives. Vous devez simplifier au maximum vos pages (i.e. supprimez le code que vous ne comprenez pas). Aidez-vous des cours HTML/CSS et de la documentation de Bootstrap CSS (cf. Bib).
Doc Bootstrap CSS https://getbootstrap.com/docs/
Travail en équipe
Après avoir réalisé une ou plusieurs pages à deux, répartissez-vous le travail. Par exemple, vous travaillez sur deux pages distinctes. Chacun doit commiter son travail sur le même dépôt git (celui du groupe) dans jalon1
. Cela vous entraînera à travailler en équipe et éventuellement résoudre des conflits de versions. L'historique des versions du jalon1 doit impérativement avoir des commits des deux membres du groupe.
Livraison
Suivez les instructions pour rendre ce premier jalon.
Last updated
Was this helpful?