Categories
Apprentissage Formation Projet Web

Projet de fin d’études

Image de Présentation du projet  GardenBoard

Et voilà, c’est la fin de ma formation chez Web Force 3 !
Et pour terminer en beauté, nous avions 10 jours pour réaliser un projet en groupe.

Le projet

Nous étions une équipe de 3 personnes. Et en 10 jours il a fallu s’organiser pour voir notre projet aboutir !

Après quelques réunions préprojet, nous avons alors défini notre projet et les objectifs à atteindre.
Notre idée était donc de créer un dashboard de plantes pour pouvoir s’en occuper… En gros, qu’on soit débutant ou master en la matière, tout devait y être : aide à la culture et l’entretien des plantes, calendrier de rappel, dashboard personnalisé, météo…

Pour y arriver, nous avions alors l’idée de passer par une API de plantes existante. Voire même d’intégrer pl@ntNet dans notre projet !

Comme nous étions évalués aussi bien sur notre maîtrise du Front que du Back et l’utilisation de libraries associées, nous avons fait le choix de partir sur un combo : Vue.js / Symfony

Wowww nous voilà avec un double objectif : faire un site viable en 10 jours, tout en apprenant une nouvelle techno (Vue.js) !

En pratique

Pour nous organiser au mieux, nous avons décidé de faire en fonction de nos affinités : l’un en back, l’autre en front et la 3ème en lien avec les 2 autres…
Nous avons été une équipe très soudée, ce qui a permis d’avancer rapidement et efficacement !

Et pour être sûrs d’être tous en phase à chaque étape du projet, nous avons fait des réunions rapides tous les matins. Ce qui nous permettait de faire le point sur ce qui avait été fait la veille, et ce qu’il y avait à faire le jour même.

Nos outils ? Un tableau blanc, un Trello et une bonne dose d’humour !

Et nous voilà partis pour l’aventure !

Au final

Finalement, nous n’avons pas utilisé l’API de plantes qui était entièrement en anglais (nous n’avions pas le temps de tout traduire !). A la place, nous avons créé notre propre base de données (avec une quinzaine de plantes !) pour pouvoir faire une démo.

L’ajout de pl@ntNet n’a pas pu se faire dans le temps imparti. Mais l’option est envisageable pour une V2 du projet !

Nous avons appris à utiliser Vue.js en moins de 10 jours.
La liaison avec Synfony s’est parfaitement effectuée (ce qui nous a permis de garder l’authentification en Back!).
Et notre appli web fonctionne correctement.

Et bien sûr, comme dans tout projet, il reste de nombreuses features à ajouter…

GardenBoard

Je vous laisse découvrir en vidéo le rendu !

Pour les plus curieux, le code est disponible sur GitHub


Nous sommes passés devant un jury formé par nos professeurs et une personne extérieure (un responsable de plusieurs équipes de dev.).
Et je suis fière de vous dire que ce fut un véritable succès !

Ce que je retiendrai de cette formation :
– toute montée en compétence est possible si on s’en donne les moyens
– faire aboutir un projet est possible avec beaucoup de communication et d’humilité
– devenir développeuse front est vraiment la bonne décision que j’ai prise!