portfolio — zsh
➜~/projects/portfoliogit:(main)
$ ▋
Back to homepage
Gynemanager2026

Gynemanager Website

Marketing website for the Gynemanager software, a patient management application. Contact form and client area for the documentation.

AstroTypeScriptTailwindCSSNode.js

Architecture & Deployment

  • Infomaniak Managed Cloud Server: Node.js server managed by systemd
  • GitHub Actions continuous integration: check and build, rsync over SSH, service restart and health check

Screenshots

Screenshot 1 — Gynemanager Website
Screenshot 2 — Gynemanager Website

Context

Marketing website presenting Gynemanager, the patient management software for gynecology and obstetrics practices, to doctors in French-speaking Switzerland. Originally built with Symfony, completely rewritten with the Astro framework to get a light, fully prerendered site.

Key Features

  • Prerendered marketing site: presentation, features, roadmap and contact.
  • Contact form: Astro Action with Zod validation, working without JavaScript; Cloudflare Turnstile protection.
  • Secured documentation area: product documentation in Markdown with built-in search, behind Astro-native authentication — sessions, per-practice accounts.
  • Hybrid rendering: static marketing pages; login, documentation and actions rendered on demand.