Kosmood

Application web de gestion mise en production, développée en équipe avec Symfony et Vue.js.

Rôle
Développeur full-stack, en équipe
  • Symfony 5
  • PHP 8
  • Vue.js
  • Vuetify
Capture d'écran de l'interface de Kosmood

Contexte

Projet d'équipe mené dans un cadre scolaire, puis mis en production. L'équipe a choisi sa stack et son organisation, sans consigne imposée.

Kosmood est allé plus loin que les autres projets de cette période : il a été mis en production, avec ce que cela suppose de déploiements, de montées de version et de correctifs sur du code déjà utilisé.

Le back-end Symfony expose une API, le front-end Vue.js la consomme. Le moteur de templates de Symfony aurait suffi pour une première version et représentait moins de travail. Nous avons préféré séparer les deux, ce qui a permis de les faire évoluer indépendamment par la suite.

L'infrastructure Docker du projet fait l'objet d'une fiche à part.

Autres projets

  • Logo de Docker

    Environnement conteneurisé reproductible pour le développement et le déploiement de Kosmood.

    Conception et réalisation, seul

    • Docker
    • Docker Compose
    • NGINX
    • PHP-FPM
  • Éditeur VS Code affichant du code avec le thème sombre

    Thème sombre pour Visual Studio Code, publié sur le Marketplace officiel.

    Conception et développement, seul

    • JSON
    • VS Code Extension API
  • Socle de déploiement conteneurisé avec NGINX et renouvellement automatique des certificats.

    Conception et réalisation, seul

    • Docker
    • NGINX
    • Certbot
    • Let's Encrypt