← Tous les projets
Ecauspacine
Application scolaire en équipe — API REST .NET, client WPF, base MySQL hébergée sur VPS. Accès sécurisé via tunnel SSH. Documentation complète et workflow Git fournis pour l'équipe.
.NETC#WPFMySQLLinuxSSH
ᚱ
Ecauspacine est une application de gestion développée en équipe de 6 dans un contexte scolaire. J'ai pris en charge l'intégralité du backend et environ 70 % du frontend, tout en mettant en place l'infrastructure et la documentation technique pour l'équipe.
Stack technique
API REST en .NET / C#, client desktop WPF, base MySQL hébergée sur un VPS Linux. Pour sécuriser l'accès à la base de données sans l'exposer sur Internet, l'accès passe intégralement par un tunnel SSH — un groupe d'utilisateurs restreint, avec PermitOpen limité aux ports nécessaires.
Travail d'équipe
Travailler à 6 sur une base de code partagée m'a poussé à structurer le projet pour que n'importe quel membre puisse contribuer sans friction. J'ai rédigé un onboarding complet (clé SSH, scripts de tunnel Windows, tests de connexion) et un Git playbook détaillé adapté à Visual Studio — parce qu'un bon code ne sert à rien si l'équipe ne peut pas bosser dessus.
Scripts de tunnel
Les scripts Windows (.bat + PowerShell) permettent d'ouvrir et fermer le tunnel SSH en un double-clic, avec redirection automatique des ports MySQL, phpMyAdmin et API. Distribués via les Releases GitHub du dépôt.