Aller au contenu principal

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.