Skip to content

Repository files navigation

lefrancois.de

Persönliche Portfolio-Seite von Michael Lefrancois. Gebaut mit Nuxt 4, Vue 3 und Tailwind CSS.

Lokal entwickeln

npm install --legacy-peer-deps
npm run dev

Produktions-Build

npm run build
HOST=127.0.0.1 PORT=3000 npm run start

Der Nitro-Server liegt nach dem Build in .output/. Für ein Deployment muss deshalb nur dieser Ordner zusammen mit einer aktuellen Node.js-Laufzeit auf den Server übertragen werden.

Hetzner Cloud

Empfohlener Aufbau:

  1. Node.js 22 LTS und nginx auf dem Server installieren.
  2. Das Projekt auschecken und npm ci --legacy-peer-deps && npm run build ausführen.
  3. npm run start über systemd oder einen vergleichbaren Process Manager dauerhaft auf 127.0.0.1:3000 starten.
  4. nginx als Reverse Proxy auf den lokalen Nuxt-Port konfigurieren.
  5. TLS-Zertifikat, beispielsweise über Let's Encrypt, einrichten.
  6. Einen Auftragsverarbeitungsvertrag mit Hetzner abschließen und die tatsächliche Aufbewahrungsdauer der Server-Logs festlegen. Falls die Konfiguration von der aktuellen Datenschutzerklärung abweicht, muss diese vor Veröffentlichung angepasst werden.

Wichtige Routen

  • / – About, Projekte und Kontakt
  • /impressum – Anbieterkennzeichnung
  • /datenschutz – Datenschutzhinweise

Die Seite nutzt keine externen Webfonts und kein Kontaktformular. Fathom Analytics wird ausschließlich auf lefrancois.de und www.lefrancois.de im Produktions-Build geladen; Entwicklung, lokale Vorschau und Staging bleiben trackingfrei. Die Darstellungspräferenz für Light/Dark Mode wird ausschließlich im lokalen Browser-Speicher abgelegt.

lefrancois2026

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages