Öffentliche Firmenwebsite für Funktechnik Schubert
Find a file
2026-07-03 21:08:04 +02:00
app feat: apply Funktechnik Schubert branding 2026-07-03 21:08:04 +02:00
components feat: apply Funktechnik Schubert branding 2026-07-03 21:08:04 +02:00
public feat: apply Funktechnik Schubert branding 2026-07-03 21:08:04 +02:00
.dockerignore feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
.DS_Store feat: apply Funktechnik Schubert branding 2026-07-03 21:08:04 +02:00
.env.example feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
.gitignore feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
docker-compose.yml feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
Dockerfile feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
eslint.config.mjs feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
next-env.d.ts feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
next.config.ts feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
nginx.example.conf feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
package-lock.json feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
package.json feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
README.md feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00
tsconfig.json feat: initial Funktechnik Schubert website 2026-07-03 19:14:34 +02:00

Funktechnik Schubert Website

Eigenständige öffentliche Firmenwebsite für Funktechnik Schubert. Dieses Projekt ist nicht Olympus CRM und koppelt nicht direkt an Olympus.

Technologie

  • Next.js 16 App Router
  • TypeScript strict
  • Serverseitige API-Routen für Kontakt und Reparaturannahme
  • Docker
  • Nginx/Reverse-Proxy-fähig
  • SEO Metadata, Sitemap und robots.txt

Seiten

  • / Startseite
  • /leistungen
  • /funkgeraete-service
  • /reparatur
  • /ueber-uns
  • /kontakt
  • /impressum
  • /datenschutz

Lokale Entwicklung

npm install
npm run dev

Die Website läuft lokal unter:

http://localhost:3010

Checks

npm run lint
npx next build

Docker

docker compose build
docker compose up -d

Service:

funktechnik-website

Port:

3010:3010

Umgebung

.env.example kopieren:

cp .env.example .env

Variablen:

  • NEXT_PUBLIC_SITE_URL
  • OLYMPUS_INTAKE_API_URL
  • OLYMPUS_INTAKE_API_TOKEN

Die Olympus-Variablen sind nur für eine spätere serverseitige Integration vorbereitet. Sie werden nicht im Browser verwendet.

API-Routen

  • POST /api/repair
  • POST /api/contact

Aktuell validieren die Routen serverseitig, geben klare JSON-Antworten zurück und schreiben nur technische Metadaten in Server-Logs. Es werden keine Nachrichteninhalte oder Tokens geloggt.

Nginx

Siehe nginx.example.conf.

Beispiel-Domain:

funktechnik-schubert.de

Produktiv HTTPS aktivieren, z. B. mit Certbot:

certbot --nginx -d funktechnik-schubert.de -d www.funktechnik-schubert.de

Offene manuelle Punkte

  • TODO: Rechtliche Angaben ergänzen
  • Produktives Kontakt-/Mail-System anbinden
  • Spätere Olympus-Reparaturannahme serverseitig anbinden
  • Finale Domain und HTTPS-Konfiguration setzen