Le projet consistait à créer un service web permettant aux étudiants de soumettre leurs travaux dans des boîtes spécifiques créées par les administrateurs. Développé en HTML, CSS et PHP avec l'architecture MVC et le moteur de template Twig, le site est responsive, adapté aux ordinateurs et téléphones. Les administrateurs peuvent gérer les extensions, matières, groupes, utilisateurs et boîtes, ainsi que valider ou refuser les rendus. Les étudiants, après connexion, peuvent soumettre leurs travaux dans les boîtes assignées à leur groupe et modifier leur profil. Le site inclut des mesures de sécurité telles que le hashage des mots de passe, des filtres contre les injections et des contrôles d'accès pour garantir la sécurité des données et des utilisateurs.
Période du projet : 18/12/2023 au 06/02/2024
Ce projet applique 4 compétences :
Dans ce projet, j’ai géré les ressources numériques en structurant la base de données liée au service web, en réalisant notamment le schéma conceptuel des données (MCD). Ce travail m’a permis d’identifier précisément les entités (utilisateurs, groupes, boîtes de dépôt, matières, etc.) et leurs relations, facilitant ainsi l’exploitation des référentiels et normes nécessaires à une gestion efficace des données. J’ai également veillé à la sécurité et à l’intégrité des informations grâce à des contrôles d’accès et des mécanismes de protection.
Dans ce projet, j’ai participé à l’organisation et à la planification des tâches en équipe. J’ai également réalisé une maquette du site web, ce qui a permis de clarifier les besoins et de faciliter le développement en suivant une vision commune. Cette démarche a renforcé mes compétences en collaboration et en gestion de projet.
Dans ce projet, j’ai participé activement à la mise à disposition du service web en développant et en déployant les fonctionnalités clés pour les utilisateurs. Plus particulièrement, j’ai travaillé sur l’espace administrateur qui permet de gérer efficacement les extensions, matières, groupes et utilisateurs, ainsi que de valider ou refuser les travaux soumis. J’ai veillé à ce que cet espace soit intuitif et sécurisé, en intégrant des contrôles d’accès robustes pour garantir la confidentialité des données.
Au cours de ce projet, j’ai structuré mon environnement de travail en utilisant des outils de développement adaptés tels que PHP, Twig et les architectures MVC. J’ai développé mes compétences en conception et modélisation, notamment en réalisant le schéma de la base de données, ce qui a renforcé ma compréhension des bonnes pratiques en gestion des données. J’ai aussi amélioré mes méthodes de travail collaboratif, notamment grâce à la réalisation d’une maquette du site qui a facilité la communication au sein de l’équipe et la validation des choix fonctionnels. Enfin, ce projet m’a permis d’affiner mon projet professionnel en confirmant mon intérêt pour le développement web et la gestion de services en ligne sécurisés.