Grosieux Clément

Freelance

Développeur Web Junior

Étudiant en Informatique

Sapeur-Pompier Volontaire

Grosieux Clément

Freelance

Développeur Web Junior

Étudiant en Informatique

Sapeur-Pompier Volontaire

Article

Créer un forum de A à Z en 1 mois

10 juillet 2021 Ynov Campus
Créer un forum de A à Z en 1 mois

Nous avons pu réaliser un forum complet de A à Z sur une période de 1 mois avec en équiper. Avec comme contrainte de faire la partie serveur en Golang, le langage appris tout au long de notre année de Bachelor 1.

Sommaire :
– Une bonne architecture
– La gestion du temps
– Compétences acquises
– Mon ressenti ainsi que les axes d’améliorations

Une bonne architecture

Nous avons mis facilement 2 semaines à réellement avancer sur le projet. Pourquoi ? Tout simplement, car nous n’avions pas une bonne architecture et nous n’en étions pas satisfaits. Nous avons donc recommencé 3 ou 4 fois notre architecture de projet ainsi que la structure de la base de données avant de trouver enfin une architecture qui ne nécessiterait pas d’interventions futures.

Nous avons donc utilisé fait des recherches et utiliser les cours qui nous étaient dispensés par les intervenants durant le projet. Nous avons donc structuré notre base de données avec un outil nommé DB Beaver afin d’avoir une vision globale de cette dernière grâce à des graphiques

ER diagram shows tables but no relationships - dbeaver

J’ai fait aussi le choix de réaliser une architecture Model View Controller c’est-à-dire que pour afficher une page web, tout le code ne se trouve pas au même endroit, tout est séparé afin d’avoir un code modulaire et réutilisable comme le montre ce graphique.

Modèle-vue-contrôleur — Wikipédia

La gestion du temps

La gestion du temps était un facteur clé de ce projet. En effet, nous devions finaliser énormément de taches , en étant libre de notre gestion du temps. Nous avons donc géré notre temps en planifiant chaque tâche sur un outil semblable à trullo. Nous les classifions donc par priorité et bien sûr par nombre de points que chaque fonctionnaliste rapporté afin de maximiser nos chances. Ce fut visiblement concluant étant donné que nous avons obtenu la note maximale.

Compétences acquises

J’ai acquis beaucoup de connaissance en Golang. J’ai pu découvrir la puissance de ce langage par la pratique, et cela me permet d’affirmer que je ferais des projets personnels avec ce langage.

En plus des connaissances en golang, j’ai pu acquérir des connaissances en gestions de projets et surtout en coordination avec un équipier qui est maintenant un coéquipier en permanence.

Mon ressenti ainsi que les axes d’améliorations

Ce projet fut de loin le meilleur projet de toute cette année de bachelor 1 en mobilisant l’ensemble de nos connaissances acquises au long de notre année. Il nous a permis de restituer et d’approfondir tout ce que nous avions appris. Si je devais donner un axe d’amélioration je dirais qu’il ne faudrait pas que nous partions directement dans le développement du forum, il faudrait plutôt établir une architecture solide de base de données et de projet ainsi que planifier chaque tâches dans le temps.