feat: initiale Implementierung der Landing Page #3

Merged
glow merged 7 commits from feature/landingpage-implementierung into main 2026-04-26 20:43:49 +00:00
glow commented 2026-04-26 12:27:00 +00:00 (Migrated from gitlab.fluffyplace.de)
  • Backend: Express + TypeScript mit Kontaktformular-API
  • Frontend: React 18 + Vite + Tailwind mit 5 Seiten
  • Security: Rate Limiting, Honeypot, Zod-Validierung, Helmet.js
  • Docker: Multi-Stage Build für Production
  • CI/CD: GitLab Pipeline mit lint, test, build, push
  • Tests: Backend (Jest) + Frontend (Vitest) mit >80% Coverage
  • Dokumentation: README.md, CLAUDE.md, .env.example

Tech Stack:

  • Backend: Node.js 20, Express, TypeScript, Zod, express-rate-limit
  • Frontend: React 18, TypeScript, Vite, TailwindCSS v3, React Router
  • Testing: Jest + Supertest (Backend), Vitest + Testing Library (Frontend)
- Backend: Express + TypeScript mit Kontaktformular-API - Frontend: React 18 + Vite + Tailwind mit 5 Seiten - Security: Rate Limiting, Honeypot, Zod-Validierung, Helmet.js - Docker: Multi-Stage Build für Production - CI/CD: GitLab Pipeline mit lint, test, build, push - Tests: Backend (Jest) + Frontend (Vitest) mit >80% Coverage - Dokumentation: README.md, CLAUDE.md, .env.example Tech Stack: - Backend: Node.js 20, Express, TypeScript, Zod, express-rate-limit - Frontend: React 18, TypeScript, Vite, TailwindCSS v3, React Router - Testing: Jest + Supertest (Backend), Vitest + Testing Library (Frontend)
glow commented 2026-04-26 12:30:56 +00:00 (Migrated from gitlab.fluffyplace.de)

added 8 commits

  • 15234692 - 1 commit from branch main
  • de6ba37e - feat: initiale Implementierung der Landing Page
  • 57120206 - fix(ui): adapt to design via claude
  • 2c9c42b5 - fix(ui): fix cors issue
  • 989a26a4 - fix(ui): change icon
  • c36f8d0b - fix(ui): add exali banner, impressum and datenschutz
  • 3f7e9531 - fix(ui): smaller footer
  • 41f32f65 - fix(ui): SEO and final fixes

Compare with previous version

added 8 commits <ul><li>15234692 - 1 commit from branch <code>main</code></li><li>de6ba37e - feat: initiale Implementierung der Landing Page</li><li>57120206 - fix(ui): adapt to design via claude</li><li>2c9c42b5 - fix(ui): fix cors issue</li><li>989a26a4 - fix(ui): change icon</li><li>c36f8d0b - fix(ui): add exali banner, impressum and datenschutz</li><li>3f7e9531 - fix(ui): smaller footer</li><li>41f32f65 - fix(ui): SEO and final fixes</li></ul> [Compare with previous version](/techsolutions/landingpage/-/merge_requests/1/diffs?diff_id=31&start_sha=d5b7e8d24c252248ac3b12737c11ddd662d88aa9)
glow commented 2026-04-26 12:56:29 +00:00 (Migrated from gitlab.fluffyplace.de)

added 1 commit

  • 45f6ab8b - fix(ui): adapt cors for multiple origins

Compare with previous version

added 1 commit <ul><li>45f6ab8b - fix(ui): adapt cors for multiple origins</li></ul> [Compare with previous version](/techsolutions/landingpage/-/merge_requests/1/diffs?diff_id=33&start_sha=41f32f650c6d93dd83d394ff1ae8ec35d3dfb448)
glow commented 2026-04-26 20:43:49 +00:00 (Migrated from gitlab.fluffyplace.de)

mentioned in commit 959b85f4b2

mentioned in commit 959b85f4b2891fc9cedc564d580089f032e139b7
glow (Migrated from gitlab.fluffyplace.de) merged commit 959b85f4b2 into main 2026-04-26 20:43:49 +00:00
Sign in to join this conversation.
No reviewers
No labels
design
frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
budmin/landingpage!3
No description provided.