Aller au contenu
Back to Projects

Atelier Professionnalisation 3

Atelier Professionnalisation 3

Atelier Professionnalisation 3

Web DevelopmentBackendFrontendSQLJavaScript

Projet de développement réalisé pendant le BTS SIO, intégrant des technologies web et des bases de données.

Type

Web Application

Duration

4 mois

My Role

Développeur Web

Team Size

2

Created

April 2025

Atelier Professionnalisation 3

Ce projet représente une étape clé dans mon parcours en BTS SIO, où j'ai pu développer une application web complète intégrant frontend, backend et base de données.

Cette application était destiné à la réalisation d'une solution complète d'orchestration de conteneurs.

Objectifs

L'objectif principal était de créer une application web répondant à un besoin réel d'orchestration de conteneurs, tout en démontrant ma capacité à utiliser un large éventail de technologies web modernes.

Architecture

L'application suit une architecture MVC (Modèle-Vue-Contrôleur) avec:

  • Frontend: HTML5, CSS3, JavaScript, TWIG, responsive design
  • Backend: PHP avec un framework MVC maison, Docker
  • Base de données: SQL avec MariaDB
  • Sécurité: Authentification, autorisation, protection contre les injections SQL et XSS

Fonctionnalités

Gestion multi-serveurs : Permet de superviser et de gérer plusieurs serveurs de manière centralisée.

  • Hub d'images partagées : Crée un hub d'images qui est accessible et synchronisé à travers tous les serveurs gérés, facilitant ainsi la gestion des ressources.
  • Déploiement d'images : Déploie des images Docker sur les serveurs de manière simple et efficace, pour garantir la cohérence des environnements.
  • Édition de conteneurs : Permet l'édition et la gestion des conteneurs Docker en temps réel, avec une interface intuitive.
  • Clonage de serveur : Offre la possibilité de cloner un serveur en copiant tous les conteneurs Docker et leurs configurations vers un autre serveur, simplifiant la migration ou la duplication d'environnements.

Challenges

Développer une application complète en autonomie, assurer la qualité du code et l'expérience utilisateur, tout en respectant les délais du projet académique.

Solutions

Application de patterns de conception éprouvés, mise en place de tests automatisés pour garantir la qualité, et développement itératif pour livrer rapidement des fonctionnalités utilisables.

Resultats

Une application web fonctionnelle et sécurisée qui a été très bien évaluée. Le projet a renforcé mes compétences en développement web full-stack et en gestion de projet.

Project Gallery

Atelier Professionnalisation 3 gallery image 1
Atelier Professionnalisation 3 gallery image 2
Atelier Professionnalisation 3 gallery image 3
Atelier Professionnalisation 3 gallery image 4
Atelier Professionnalisation 3 gallery image 5
Atelier Professionnalisation 3 gallery image 6
Atelier Professionnalisation 3 gallery image 7
Atelier Professionnalisation 3 | Damien Reichhart