Commit Graph

28 Commits

Author SHA1 Message Date
Sascha 9b985e07b6 updating certificates 2025-09-18 10:37:28 +02:00
Sascha d39ceb7e9f adding udemy certificate 2025-09-18 10:31:47 +02:00
Sascha d1d16ac969 Merge branch 'master' of https://github.com/LuciusShadow/portfolio-page 2025-09-13 20:25:50 +02:00
Sascha bb61fee096 impressum ergänzt 2025-09-13 20:25:47 +02:00
Sascha Bach 7dd526f3ca Refactoring main file 2025-09-10 11:45:02 +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 cf609fce1c Arbeiten an Funktionalität Kontaktformular, DSGVO 2025-09-08 15:47:39 +02:00
Sascha 146a9494f5 backend integration, readme, contact form 2025-08-28 16:17:55 +02:00
Sascha 905517a690 added scrollintoview 2025-08-28 13:59:43 +02:00
Sascha 350fc82533 added contact form server 2025-08-28 13:58:09 +02:00
Sascha 27f554b389 added readme 2025-08-28 13:12:01 +02:00
Sascha 0d594d08b4 Added Project Screenshots, refactoring 2025-08-27 16:17:20 +02:00
Sascha Bach d15418c3b1 refactoring theme system, refactoring scss, creating footer, contact, certifications and skill sections 2025-08-26 18:08:50 +02:00
Sascha Bach e13dda79bf finished service section and its color schemes 2025-08-26 14:22:10 +02:00
Sascha c22c97b23a start of services section 2025-08-25 17:57:39 +02:00
Sascha 3fbe565c17 refactoring 2025-08-18 14:44:59 +02:00
Sascha 63b2ab32df Merge branch 'master' of https://github.com/LuciusShadow/portfolio-page 2025-08-15 11:28:38 +02:00
Sascha d58c3618ef theme toggle changes 2025-08-15 11:28:34 +02:00
Sascha Bach f51947f79a refactoring 2025-08-14 16:12:57 +02:00
Sascha Bach 15c1ec5839 HeroSection and AboutSection created and styled. Refactoring 2025-08-14 15:49:46 +02:00
Sascha 4c141111ee Burgermenü vereinfacht 2025-08-13 15:01:37 +02:00
Sascha 07ccbe37d6 Merge branch 'master' of https://github.com/LuciusShadow/portfolio-page 2025-08-13 14:57:00 +02:00
Sascha 917772780a Menü in Array verschoben 2025-08-13 14:55:47 +02:00
Sascha 27ac2dff23 Menüleisten Prototyp 2025-08-13 14:55:07 +02:00
Sascha fec3e62a28 Menüleisten Prototyp 2025-08-13 14:47:55 +02:00
Sascha Bach 0e64d2707c starting developing navbar, creating folder-structure 2025-08-08 16:43:45 +02:00
Sascha Bach d389111326 init 2025-08-07 17:19:41 +02:00
Sascha Bach ba5ffabf3d initialisation of react project with vite 2025-08-07 16:57:50 +02:00