Sascha
f04fe3dfcb
feat: add BackToTopButton component and enhance accessibility with custom hooks for keyboard navigation and screen reader announcements
2026-02-02 15:22:33 +01:00
Sascha
b389effd5e
refactor: standardize types across components, improve theme and language handling. add sticky menu and navigation section indicator
2026-02-02 14:36:52 +01:00
Sascha
e8c7d3d90d
add project images and update projects data structure; include @types/node dependency
2026-01-23 15:19:18 +01:00
Sascha
0aa172a85a
ts fixes
2026-01-20 15:20:15 +01:00
Sascha
231803db2d
adding learning certificate, styling fixes
2026-01-20 15:18:09 +01:00
Sascha Bach
2169c2994b
refactoring
2025-11-26 13:19:59 +01:00
Sascha Bach
d99c0e2429
zweisprachigkeit implementiert
2025-11-26 12:21:04 +01:00
Sascha Bach
c587bec2c7
refactoring
2025-11-26 12:01:50 +01:00
Sascha
eacb5fc724
portfolio-screenshot da
2025-11-25 15:25:38 +01:00
Sascha
34b02f69be
text centralization
2025-11-03 16:58:40 +01:00
Sascha
c83b6e07cf
even more sonarqube fixes
2025-10-30 17:26:30 +01:00
Sascha
acbdb1ea3c
sonarqube fixes
2025-10-30 17:20:24 +01:00
Sascha
ce79a800f2
Merge branch 'master' of https://github.com/LuciusShadow/portfolio-page
2025-10-30 16:36:20 +01:00
Sascha
f14a5dc2c0
sonarqube fixes regarding unnecessary tabindexes and roles
...
sonarqube fixes
2025-10-30 16:35:21 +01:00
Sascha
bf1ad1c809
sonarqube fixes regarding unnecessary tabindexes and roles
2025-10-30 16:31:46 +01:00
Sascha
584d39db3d
more WCAG compliance changes: contrast and aria added
2025-10-30 16:18:13 +01:00
Sascha
bc635acd86
skip to content contrast fix
2025-10-29 16:48:10 +01:00
Sascha
9bff0f68ee
skillbadge entfern
2025-10-29 16:34:18 +01:00
Sascha
23771938db
WCAG additions: contrast fixes
2025-10-29 16:33:10 +01:00
Sascha
b213bc58ff
Adding button "get in touch", text additions
2025-10-09 13:21:02 +02:00
Sascha
758f02f584
barrier free information addition
2025-10-01 14:28:30 +02:00
Sascha
8418e7cae2
added barrier free informatoin
2025-10-01 14:28:28 +02:00
Sascha
df9af5625d
unindex imprint and privacy policy
2025-09-26 12:30:02 +02:00
Sascha
94ad3ccb0e
update gitignore
2025-09-25 16:10:40 +02:00
Sascha
2404b8760c
web accessibility
2025-09-25 16:01:45 +02:00
Sascha
ca488cfce9
web accessiblity skill update
2025-09-25 15:55:04 +02:00
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