BREAKING CHANGES: Remove entire backend infrastructure in favor of direct mailto links Centralize all text content to single configuration file Features: Add centralized text configuration system in texts.ts Add Privacy Policy page with GDPR compliance Implement type-safe text management with TypeScript interfaces Add internationalization-ready text structure Refactoring: Update all components to use centralized text configuration: Navigation menu items and labels Theme toggle icons and labels Footer text and aria labels Contact section content and form texts Projects section button labels Imprint page legal content Replace backend contact form with direct mailto functionality Simplify contact flow to use email client directly Backend Removal: Remove complete Node.js/Express backend infrastructure Remove email service and contact form submission logic Remove API configuration and validation middleware Clean up package dependencies (remove express-validator, backend packages) Style Improvements: Standardize SCSS variables across all section files Add consistent card styling and transitions Improve responsive design patterns Enhance contact section with new email-focused layout Infrastructure: Update routing to include Privacy Policy page Maintain Vercel deployment configuration Keep frontend-only architecture for static hosting |
||
|---|---|---|
| .. | ||
| Footer.tsx | ||
| MobileMenu.tsx | ||
| Navigation.tsx | ||