portfolio — zsh
➜~/projects/portfoliogit:(main)
$ ▋
Retour à l'accueil
Gynemanager2026

Site web Gynemanager

Site vitrine du logiciel Gynemanager, application de gestion de patientes. Formulaire de contact et espace client pour la documentation.

AstroTypeScriptTailwindCSSNode.js

Architecture & Déploiement

  • Infomaniak Managed Cloud Server : serveur Node.js géré par systemd
  • Intégration continue GitHub Actions : check et build, rsync par SSH, redémarrage du service et health check

Captures d'écran

Capture d'écran 1 — Site web Gynemanager
Capture d'écran 2 — Site web Gynemanager

Contexte

Site vitrine présentant Gynemanager, le logiciel de gestion de patientes pour cabinets de gynécologie-obstétrique, aux médecins de Suisse romande. Initialement développé sous Symfony, complètement réécrit avec le framework Astro pour obtenir un site léger et entièrement pré-rendu.

Points spécifiques implémentés

  • Site vitrine pré-rendu : présentation, fonctionnalités, feuille de route et contact.
  • Formulaire de contact : Astro Action avec validation Zod, fonctionnel sans JavaScript ; protection Cloudflare Turnstile.
  • Espace documentation sécurisé : documentation produit en Markdown avec recherche intégrée derrière une authentification native Astro — sessions, comptes par cabinet.
  • Rendu hybride : pages marketing statiques ; connexion, documentation et actions rendues à la demande.