Commit Graph

12 Commits

Author SHA1 Message Date
Sascha 47b23001ec feat: add QuickcheckPage component with form and styling
- Implemented QuickcheckPage component with a form for user input.
- Added validation for email and consent checkboxes.
- Integrated form submission to a specified endpoint.
- Created SCSS styles for the QuickcheckPage layout and components.
2026-09-20 14:42:03 +02:00
Sascha 91a6180f44 feat: update social links to use Git instead of Codeberg and enhance project descriptions 2026-07-27 13:23:54 +02:00
Sascha 051d614364 feat: add business registration information to imprint sections for German and English localization 2026-05-20 13:26:09 +02:00
Sascha b28a26b7e9 feat: add VAT ID and update privacy policy dates in imprint sections for localization
Co-authored-by: Copilot <copilot@github.com>
2026-05-07 14:38:39 +02:00
Sascha bdbce1c3ad feat: enhance text configuration and localization for appointment booking
- Added new text configurations for appointment hints and links in TextConfig.ts and contact.ts.
- Updated imprint.ts with detailed privacy policy sections regarding online appointment booking, including data handling and legal basis.
- Introduced new appointment-related fields in personal.ts for scheduling.
- Implemented SEO enhancements across HomePage, ImprintPage, LandingPage, and PrivacyPolicy pages using usePageSeo hook.
- Created a prerendering script to generate static HTML for SEO optimization.
- Added .htaccess and robots.txt for server configuration and search engine indexing control.
- Developed a sitemap.xml for better search engine visibility.
- Improved styling for contact section and imprint page to accommodate new appointment features.
2026-03-26 21:19:46 +01:00
Sascha 0aa172a85a ts fixes 2026-01-20 15:20:15 +01:00
Sascha Bach d99c0e2429 zweisprachigkeit implementiert 2025-11-26 12:21:04 +01:00
Sascha c83b6e07cf even more sonarqube fixes 2025-10-30 17:26:30 +01:00
Sascha df9af5625d unindex imprint and privacy policy 2025-09-26 12:30:02 +02:00
Sascha ca488cfce9 web accessiblity skill update 2025-09-25 15:55:04 +02:00
Sascha 08336acc5c Centralize text management and remove backend dependencies
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
2025-09-09 13:39:57 +02:00
Sascha 146a9494f5 backend integration, readme, contact form 2025-08-28 16:17:55 +02:00