Chapitre 5 : Phase 1 du projet

Chaque groupe d'étudiants devra mettre en ligne son site web de base.

Chaque groupe DOIT réaliser son travail en utilisant la Forge UCLouvain qui utilise la plateforme GitLab et le gestionnaire de version Git. Ceci permettra de garder une trace des contributions des différents membres du groupe. Pour ce projet, et tous les suivants, toute modification du code doit se faire en utilisant des "Merge Request", afin que le code soit relu par un·e autre membre du groupe. Pensez à organiser votre Git proprement et à utiliser des messages de commit clairs. Lors des travaux pratiques de la semaine 3, vous verrez l'utilisation de Git et la Forge. Vous devriez attendre ce TP si vous n'êtes pas à l'aise avec GitLab avant de commencer.

Cette phase compte pour 5 points, très facilement gagnés puisque les critères sont simplement :

  • Créer votre git sur la Forge UCLouvain qui contient un mini site web écrit en Flask sur base du projet de référence . 1/5

  • S'assurer que votre tuteur ou tutrice de référence ait accès au Git, ainsi que tous les membres du groupes. Pour cela un·e membre du groupe devra créer une "Issue" et tous les membres du groupe devront répondre dans l'issue. Assurez-vous que votre tuteur ou tutrice vous réponde également. 1/5

  • Vérifier que le pipeline d'intégration continue n'est pas cassé par vos modifications, et que votre site est bien accessible en ligne. 2/5

  • Chaque membre du groupe a mis en place ellui-même (en utilisant git) une page à son nom qui lae présente avec une photo. Ce point est côté individuellement. 1/5

Le contenu du site n'importe pas à ce stade au delà des quelques pages. Si vous voulez vous dépasser et développer un design, sachez que le projet suivra le thème de l'aviation, comme présenté en S1.

Cette phase ne nécessite pas de rapport. L'assistant vérifiera chacun des critères directement. Les critères doivent être complétés pour la date précisée en cours et sur Moodle.

En S2, vous mettrez également en place votre contrat d'équipe. Si au moment de la deadline annoncée en cours et sur Moodle votre contrat n'est pas signé par tous les membres, une pénalité d'un point sera appliquée.

La Forge

Accéder à votre groupe

Votre groupe a été créé pour vous. Vous devez demander à le rejoindre en utilisant l'adresse https://forge.uclouvain.be/linfo1002/2025/lln-group-3 en remplaçant éventuellement "lln" par "crl" ou "ulb" et en changeant le numéro du groupe.

Créer un fork du projet

Il faut maintenant créer le projet git qui sera utilisé pour toutes les phases du cours sur la Forge UCLouvain. Vous devez utiliser un clône d'un projet de base qui contient un mini site Flask exemple pour vous aider.

Note

Vous verrez que ce projet de base permet l'accès à une base de données afin de vous aider à la mise en place. Cela sera vu en S3, ignorez cette partie pour l'instant et contentez-vous de modifier le template HTML et créer le CSS comme vu en TP1.

  1. Sélectionner le projet base-project-2024 et cliquer sur Fork

  2. Renommer le projet website.

  3. Dans project URL, dans le menu déroulant Select a namespace, choisir le groupe qui vient d'être créé (linfo1002-2025-group<XX>).

  4. Garder le niveau de visibilité Private.

  5. Cliquer sur Fork Project.

Mise en ligne automatique

Votre projet sera automatiquement disponible à l'adresse XXX grâce à un pipeline d'intégration continue.