La genèse du projet
Pour ce projet du semestre 4 en BUT MMI, j'ai travaillé sur l'intégration d'un site web et d'une application Android pour la médiathèque Teloculture, qui souhaitait se moderniser. Ce projet m'a permis de mettre en œuvre les maquettes que j'avais précédemment réalisées, en utilisant divers langages et frameworks.
Déscription du projet
Le site web a été développé en HTML, CSS, JavaScript et PHP,
avec l'utilisation des frameworks Alpine JS pour le
front-end et Laravel pour le back-end. L'application
Android, quant à elle, a été codée en Kotlin. Ce projet
avait pour objectif de fournir une plateforme moderne et
accessible pour la médiathèque, permettant aux utilisateurs
de naviguer facilement et de profiter des services offerts.
Ce projet était particulièrement intéressant car il m'a
permis de travailler sur des technologies variées et
d'améliorer mes compétences en développement full-stack.
L'intégration des maquettes que j'avais conçues m'a aussi
offert une perspective complète du processus de création, de
la conception à la réalisation finale.
Cadre du projet
Le projet a été réalisé à l'IUT, dans le cadre d'une
Situation d'Apprentissage et d'Évaluation (SAÉ) pendant mon
quatrième semestre de BUT MMI. Nous étions une équipe de
quatre étudiants : deux d'entre nous se sont concentrés sur
le front-end du site, tandis que les deux autres
travaillaient sur le back-end. Pour l'intégration de
l'application Android, j'étais seul, ce qui m'a permis de
gérer l'ensemble du processus de développement mobile.
En comparaison avec mes projets précédents, ce projet a été
plus complexe et technique, nécessitant une bonne
coordination d'équipe et une maîtrise de plusieurs langages
et frameworks. Cela m'a permis de renforcer mes compétences
en collaboration et en gestion de projet, tout en
approfondissant mes connaissances techniques.
Pour conclure
Toutefois, avec le recul, je pense que nous aurions pu mieux structurer notre communication interne pour optimiser le flux de travail et éviter certains retards. Néanmoins, ce projet a été une expérience enrichissante et formatrice, me préparant à relever des défis encore plus grands dans le futur.
Apprentissages critiques
- AC14.01 - Exploiter de manière autonome un environnement de développement efficace et productif
- AC14.02 - Produire des pages Web fluides incluant un balisage sémantique efficace et des interactions simples
- AC14.03 - Générer des pages Web à partir de données structurées
- AC24.01 - Produire des pages et applications Web responsives
- AC24.03 - Intégrer, produire ou développer des interactions riches ou des dispositifs interactifs
- AC34.02 -Développer à l’aide d’un framework de développement côté serveur
Outils utilisés
HTML
CSS
JavaScript
GitHub
Laravel