diff --git a/apps/web/app/(site)/about/page.tsx b/apps/web/app/(site)/about/page.tsx index a873fcd..b292c62 100644 --- a/apps/web/app/(site)/about/page.tsx +++ b/apps/web/app/(site)/about/page.tsx @@ -37,17 +37,12 @@ import { Marker } from "@/src/components/Marker"; export default function AboutPage() { return (
- {/* Background decoration removed per user request */} - {/* Hero Section */}
- {/* Structural rings around avatar */} - {/* Structural rings removed per user request */} -
- Digital Architect + Webentwickler
@@ -77,8 +72,8 @@ export default function AboutPage() {

- 15 Jahre Erfahrung. Ein Ziel: Websites, die ihre Versprechen - halten. + 15 Jahre Erfahrung. Ein Ziel: Ihnen den Frust mit Websites zu + ersparen.

@@ -99,8 +94,8 @@ export default function AboutPage() {

- Vom Designer
- zum Architekten. + Aus der Praxis.
+ Für die Praxis.

@@ -108,18 +103,18 @@ export default function AboutPage() {
- Agenturen, Konzerne, Startups – ich habe die Branche von allen - Seiten kennengelernt. Was hängen geblieben ist:{" "} + Ich habe in Agenturen, Konzernen und Startups gearbeitet. + Dabei habe ich oft gesehen, woran Projekte scheitern: zu viele + Leute, zu viel Blabla, keine klaren Verantwortlichkeiten.{" "} - Ergebnisse zählen. Nicht der - Weg dorthin. + Das mache ich anders. {[ - "Frontend, Backend, Infrastruktur – Fullstack", - "Komplexe Systeme auf das Wesentliche reduziert", - "Performance-Probleme systematisch gelöst", + "Kein Fachchinesisch, sondern klare Kommunikation", + "Fokus auf Ergebnisse statt auf endlose Meetings", + "Eine Person, die Ihr Projekt von A bis Z kennt", ].map((item, i) => ( {item} @@ -136,17 +131,20 @@ export default function AboutPage() { className="group" >

- Heute: Direkte Zusammenarbeit ohne Reibungsverluste. + Meine Philosophie: Direkte Zusammenarbeit ohne + Reibungsverluste.

- {["Effizient", "Pragmatisch", "Verlässlich"].map((tag, i) => ( - - - - ))} + {["Unkompliziert", "Persönlich", "Verlässlich"].map( + (tag, i) => ( + + + + ), + )}
@@ -157,7 +155,7 @@ export default function AboutPage() { {/* Section 02: Arbeitsweise – HOW I work */}
} @@ -166,7 +164,7 @@ export default function AboutPage() {

- So läuft ein Projekt
+ So einfach läuft ein Projekt
bei mir ab.

@@ -179,23 +177,23 @@ export default function AboutPage() { {[ { step: "01", - title: "Briefing", - desc: "Sie beschreiben Ihr Vorhaben. Ich höre zu und stelle die richtigen Fragen.", + title: "Kurzes Gespräch", + desc: "Sie beschreiben, was Sie brauchen. Kein stundenlanger Workshop, nur die Fakten.", }, { step: "02", - title: "Angebot", - desc: "Ein Fixpreis-Angebot mit klarem Leistungsumfang. Keine Überraschungen.", + title: "Klares Angebot", + desc: "Sie erhalten einen Fixpreis. Ohne Sternchen, ohne Nachforderungen.", }, { step: "03", - title: "Umsetzung", - desc: "Schnelle Iterationen. Sie sehen regelmäßig den Fortschritt und geben Feedback.", + title: "Schnelle Umsetzung", + desc: "Ich baue Ihre Website. Sie müssen sich um nichts kümmern.", }, { step: "04", - title: "Launch", - desc: "Go-Live mit automatisiertem Deployment. Dokumentiert und übergabereif.", + title: "Go-Live & Sorglos-Paket", + desc: "Die Seite geht online und ich übernehme ab sofort die Wartung und alle Änderungen für Sie.", }, ].map((item, i) => ( @@ -235,12 +233,12 @@ export default function AboutPage() {

Keine Hierarchien. Keine Ausreden. Wenn etwas nicht passt, - liegt die Verantwortung bei mir. + liegt die Verantwortung allein bei mir.

- Ich liefere nicht nur Code, sondern{" "} + Sie beauftragen mich, damit Sie{" "} - Ergebnisse + Ruhe - - , auf die Sie bauen können. + {" "} + haben. Und genau das bekommen Sie.

@@ -269,7 +267,7 @@ export default function AboutPage() {

- Satisfaction Guarantee + Zufriedenheitsgarantie

Wir gehen erst live, wenn Sie zu 100% zufrieden sind. @@ -299,8 +297,8 @@ export default function AboutPage() {

- Bereit für eine
- Zusammenarbeit? + Bereit, Ihre Website
+ abzuhaken?

@@ -313,15 +311,15 @@ export default function AboutPage() { >
- Lassen Sie uns gemeinsam etwas bauen, das{" "} + Lassen Sie uns das Thema Website ein für alle Mal{" "} - wirklich funktioniert. + sinnvoll lösen.
diff --git a/apps/web/app/(site)/layout.tsx b/apps/web/app/(site)/layout.tsx index 9a5b707..ac56257 100644 --- a/apps/web/app/(site)/layout.tsx +++ b/apps/web/app/(site)/layout.tsx @@ -16,11 +16,11 @@ const newsreader = Newsreader({ export const metadata: Metadata = { title: { - default: "Marc Mintel", + default: "Marc Mintel — Professionelle Websites für Unternehmen", template: "%s | Marc Mintel", }, description: - "Technical problem solver's blog - practical insights and learning notes", + "Professionelle Websites zum Fixpreis. Ein Entwickler, ein Ansprechpartner — von der Idee bis zum fertigen Ergebnis. Inklusive Sorglos-Paket: Änderungen, Wartung und Sicherheit komplett abgedeckt.", metadataBase: new URL("https://mintel.me"), icons: { icon: "/favicon.svg", @@ -33,7 +33,7 @@ export default function RootLayout({ children: React.ReactNode; }) { return ( - +
{children}
diff --git a/apps/web/app/(site)/page.tsx b/apps/web/app/(site)/page.tsx index 563096c..7671ffc 100644 --- a/apps/web/app/(site)/page.tsx +++ b/apps/web/app/(site)/page.tsx @@ -36,18 +36,18 @@ export default function LandingPage() { {/* Rest of page on white */} - {/* Section 02: The Promise – Streamlined */} + {/* Section 02: Was Sie bekommen */}
} >

- Kein Agentur-Zirkus.
- Ergebnisse. + Sie kümmern sich um Ihr Geschäft.
+ Ich um Ihre Website.

@@ -55,23 +55,23 @@ export default function LandingPage() { {[ { icon: , - title: "Direkte Kommunikation", - text: "Sie sprechen mit dem Entwickler. Keine Stille Post, keine Umwege.", + title: "Ein Ansprechpartner", + text: "Sie sprechen direkt mit dem, der Ihre Website baut. Keine Agentur, keine Umwege, kein Stille-Post-Effekt.", }, { icon: , - title: "Schnelle Umsetzung", - text: "Sichtbare Fortschritte in Tagen. Prototypen statt Konzeptpapiere.", - }, - { - icon: , - title: "Sauberer Code", - text: "Maßgeschneiderte Architektur. Kein Baukasten, kein Plugin-Chaos.", + title: "Schnell sichtbare Ergebnisse", + text: "Kein monatelanges Warten. Sie sehen erste Entwürfe innerhalb weniger Tage — nicht erst nach Wochen.", }, { icon: , - title: "Klare Fixpreise", - text: "Volle Budgetsicherheit. Keine versteckten Kosten.", + title: "Fixpreis ohne Überraschungen", + text: "Sie wissen vorher, was es kostet. Kein Stundenzettel, keine Nachforderungen, keine bösen Überraschungen.", + }, + { + icon: , + title: "Null Arbeit für Sie", + text: "Keine Einarbeitung in ein CMS, keine Schulungen. Änderungen? Sagen Sie Bescheid — ich erledige das.", }, ].map((item, i) => ( @@ -95,47 +95,59 @@ export default function LandingPage() {
- {/* Section 03: The Difference – Visual Comparison */} + {/* Section 03: Der Unterschied */}

- Ich arbeite für das Ergebnis,
- nicht gegen die Uhr. + Warum nicht einfach
+ eine Agentur?

- Schnelle Prototypen. Ergebnisse in{" "} - Tagen, nicht Monaten. + Ein Ansprechpartner für + alles. Von der ersten Idee bis zur fertigen Website. } delay={0.1} /> - Fixpreise. Sie wissen von - Anfang an, was es kostet. + Fixpreis. Sie wissen vorher + exakt, was es kostet. Punkt. } reverse delay={0.2} /> + + Ich baue, Sie lehnen sich zurück. Brauchen Sie eine Änderung?{" "} + Kurze Nachricht genügt. + + } + delay={0.3} + />
- {/* Section 04: Target Group */} + {/* Section 04: Für wen */}
@@ -149,8 +161,9 @@ export default function LandingPage() { Geschäftsführer - Sie wollen eine Website, die funktioniert – ohne sich mit - Technik beschäftigen zu müssen. + Sie brauchen eine professionelle Website, die Ihr Unternehmen + repräsentiert — ohne sich selbst mit Technik beschäftigen zu + müssen. Ich übernehme alles.
@@ -164,16 +177,16 @@ export default function LandingPage() {
- {/* Icon placeholder or same as above if needed */}

- Marketing &
- Vertrieb + Selbstständige &
+ kleine Teams

- Sie brauchen Landingpages und Tools, die Ergebnisse liefern. - Schnell und zuverlässig. + Sie wollen online sichtbar sein, aber keine Zeit in eine + Website stecken. Ich liefere Ihnen eine fertige Lösung — Sie + konzentrieren sich auf Ihre Kunden.
@@ -186,7 +199,7 @@ export default function LandingPage() {
- {/* Section 05: Leistungen — Interactive Service Rows */} + {/* Section 05: Leistungen */}
{[ @@ -194,24 +207,24 @@ export default function LandingPage() { num: "01", binary: "00000001", title: "Websites", - text: "High-Performance Websites mit maßgeschneiderter Architektur. Von der Konzeption bis zum Go-Live — individuell, schnell, messbar.", - tags: ["Next.js", "React", "TypeScript", "Performance"], + text: "Professionelle, schnelle Websites — individuell für Ihr Unternehmen gestaltet. Von der Firmenwebsite bis zur Landingpage.", + tags: ["Firmenwebsite", "Landingpage", "Responsive", "SEO"], href: "/websites", }, { num: "02", binary: "00000010", - title: "Systeme", - text: "Web-Applikationen und interne Tools, wenn Standard-Software nicht reicht. Dashboards, Portale, Automatisierungen.", - tags: ["Full-Stack", "APIs", "Datenbanken", "Auth"], + title: "Sorglos-Paket", + text: "Änderungen, Wartung, Sicherheit, Updates — alles inklusive. Sie sagen Bescheid, ich erledige das. Ein Jahr, ein Paket, null Aufwand.", + tags: ["Wartung", "Änderungen", "Sicherheit", "Updates"], href: "/contact", }, { num: "03", binary: "00000011", - title: "Automatisierung", - text: "Verbindung von Tools, automatische Prozesse, Daten-Synchronisation. Weniger manuelle Arbeit, mehr Effizienz.", - tags: ["CI/CD", "Workflows", "Integrationen", "Monitoring"], + title: "Web-Anwendungen", + text: "Wenn eine einfache Website nicht reicht: Kundenportale, interne Tools oder individuelle Lösungen für Ihr Business.", + tags: ["Portale", "Dashboards", "Automatisierung", "Tools"], href: "/contact", }, ].map((service, i) => ( @@ -283,18 +296,18 @@ export default function LandingPage() {

- Lassen Sie uns
- starten. + Klingt gut?
+ Lassen Sie uns reden.

- Beschreiben Sie kurz Ihr Vorhaben. Ich melde mich{" "} + Beschreiben Sie kurz, was Sie brauchen. Ich melde mich{" "} - zeitnah + innerhalb von 24 Stunden {" "} - bei Ihnen. + mit einem konkreten Vorschlag.
@@ -314,7 +327,9 @@ export default function LandingPage() {
Aktuell nehme ich Projekte für{" "} - {" "} + + + {" "} an.
diff --git a/apps/web/app/(site)/websites/page.tsx b/apps/web/app/(site)/websites/page.tsx index 70cb397..5eed8e8 100644 --- a/apps/web/app/(site)/websites/page.tsx +++ b/apps/web/app/(site)/websites/page.tsx @@ -39,29 +39,30 @@ export default function WebsitesPage() {
- SYSTEM ENGINEERING + PROFESSIONELLE WEBSITES

- Websites, die einfach
+ Ihre Website.
- funktionieren. + Komplett sorgenfrei.

- Kein Baukasten. Kein Plugin-Chaos. Maßgeschneiderte Architektur - für{" "} + Kein WordPress-Chaos. Kein Baukasten-Frust. Ich baue Ihnen eine + maßgeschneiderte Website, mit der Sie{" "} - maximale Performance - - . + null Arbeit + {" "} + haben.
+ {/* Keeping the ArchitectureVisualizer for visual impact, but context is different */} @@ -69,24 +70,24 @@ export default function WebsitesPage() {
{[ { - label: "Next.js", - sub: "Architecture", - desc: "React-Framework für maximale SEO & Speed.", + label: "Kein CMS-Zwang", + sub: "Einfachheit", + desc: "Sie müssen kein System lernen. Ich übernehme alle Updates.", }, { - label: "Docker", - sub: "Infrastructure", - desc: "Reproduzierbare Umgebungen überall.", + label: "Fixpreis", + sub: "Planbarkeit", + desc: "Klare Kosten von Anfang an. Keine versteckten Gebühren.", }, { - label: "Directus", - sub: "Management", - desc: "Headless CMS für flexible Datenabfrage.", + label: "Pfeilschnell", + sub: "Performance", + desc: "Keine langen Ladezeiten. Ihre Kunden bleiben auf der Seite.", }, { - label: "Gitea", - sub: "Pipeline", - desc: "Self-hosted Git & CI/CD Pipelines.", + label: "Sorglos", + sub: "Betreuung", + desc: "Hosting, Sicherheit, Backups? Darum kümmere ich mich.", }, ].map((item, i) => ( @@ -108,7 +109,7 @@ export default function WebsitesPage() { {/* 02: Performance */}
} @@ -117,9 +118,9 @@ export default function WebsitesPage() {

- Geschwindigkeit ist
+ Niemand wartet gerne.
- kein Extra. Sie ist Standard. + Ihre Kunden erst recht nicht.

@@ -127,18 +128,18 @@ export default function WebsitesPage() {
- Jede Seite wird vorab gerendert und über ein CDN ausgeliefert. - Das Ergebnis: Ladezeiten unter einer Sekunde. Messbar.{" "} - Reproduzierbar. + Langsame Websites kosten bares Geld. Wenn Ihre Seite nicht + sofort lädt, ist der Besucher schon bei der Konkurrenz. Meine + Websites sind auf maximale Geschwindigkeit optimiert. {[ - "Server-Side Rendering für sofortige Inhalte", - "Automatische Bild-Optimierung (WebP, AVIF)", - "Lighthouse-Score 90+ als Mindeststandard", - "Core Web Vitals im grünen Bereich", + "Sofortiger Seitenaufbau ohne Verzögerung", + "Automatische Bild-Optimierung für Smartphones", + "Bessere Google-Platzierung (SEO) durch Top-Speed", + "Höhere Zufriedenheit bei Ihren Besuchern", ].map((item, i) => ( @@ -158,11 +159,11 @@ export default function WebsitesPage() { className="text-center group py-10 md:py-12" >
- 90+ + 100%
- + - PERFORMANCE · ACCESSIBILITY · SEO + SCHNELL · SICHER · ZUVERLÄSSIG
@@ -174,27 +175,24 @@ export default function WebsitesPage() { {/* 03: Code-Qualität */}
} >

- Keine Plugins.
- Keine Abhängigkeiten. + Handarbeit statt
+ Fertigbausatz.

- Ihre Website besteht aus{" "} - Ihrem Code. Kein - WordPress, kein Wix, keine Blackbox. Alles versioniert, alles - nachvollziehbar. + Vergessen Sie Sicherheitslücken durch veraltete Plugins oder + Themes, die ständig aktualisiert werden müssen. - {/* Git Branch Visualization */}
@@ -203,21 +201,22 @@ export default function WebsitesPage() {
- + - Jede Änderung ist dokumentiert. Rollbacks in Sekunden. - Kein „wer hat das kaputt gemacht?". + Ihre Website wird von Grund auf solide entwickelt. Kein + unnötiger Ballast, der die Seite verlangsamt oder + angreifbar macht.
- + - Code wird geprüft, getestet und automatisch live - geschaltet. Ohne manuellen Eingriff. + Moderne Technologien garantieren, dass Ihre Website auch + in ein paar Jahren noch perfekt und fehlerfrei läuft.
@@ -227,10 +226,10 @@ export default function WebsitesPage() {
- {/* 04: Content-System */} + {/* 04: Content-System -> Sorglos Paket */}
} @@ -241,12 +240,12 @@ export default function WebsitesPage() {
- ARCHITECTURAL SEPARATION + NULL AUFWAND FÜR SIE

- Inhalte pflegen
+ Sie haben Besseres
- ohne Angst. + zu tun.

@@ -255,12 +254,11 @@ export default function WebsitesPage() {
- Vergessen Sie zerschossene Layouts nach einem Textupdate. - Meine Websites trennen{" "} + Bilder tauschen, Texte anpassen, Sicherheitsupdates + einspielen? Darum kümmern Sie sich nie wieder. Das{" "} - Daten von Design + erledige ich. - .
@@ -277,14 +275,14 @@ export default function WebsitesPage() {
- Durch eine krisenfeste Headless-Architektur (Directus) - bewegen Sie sich in einem geschützten Sandkasten – während - das Frontend-System die visuelle Integrität Ihrer Marke - garantiert. + Mein Sorglos-Paket deckt alles für ein ganzes Jahr ab. Wenn + Sie eine Änderung brauchen, schreiben Sie mir einfach eine + kurze Nachricht. Kein kompliziertes + Content-Management-System (CMS), keine Schulungen.
- {["Layout-Schutz", "Live-Vorschau", "Role-RBAC"].map( + {["Änderungen inklusive", "Technik-Wartung", "Hosting"].map( (tag, i) => (
- PROTOCOL - ENFORCED + SERVICE_LEVEL + ACTIVE

- Website architecture validates all CMS payloads against the - design schema before rendering. + Schicken Sie einfach eine E-Mail mit den neuen Texten oder + Bildern.

- INTEGRITY - 100% + STRESS + 0%
@@ -334,14 +332,15 @@ export default function WebsitesPage() {

- Was Sie konkret
- bekommen. + Ihre fertige
+ Website.

- Keine halben Sachen. Ich liefere Ihnen ein schlüsselfertiges - System mit voller Kontrolle und Transparenz. + Professionell, schnell und wartungsfrei. Sie bekommen eine + schlüsselfertige Lösung, die Ihr Unternehmen optimal + präsentiert.
@@ -364,7 +363,7 @@ export default function WebsitesPage() { href="/contact" className="w-full md:w-auto h-16 px-10 text-lg rounded-2xl shadow-2xl shadow-blue-500/10" > - Projekt anfragen + Kostenlos anfragen
diff --git a/apps/web/src/components/HeroSection.tsx b/apps/web/src/components/HeroSection.tsx index 3e86432..254f593 100644 --- a/apps/web/src/components/HeroSection.tsx +++ b/apps/web/src/components/HeroSection.tsx @@ -54,7 +54,7 @@ export const HeroSection: React.FC = () => {
- Digital_Architect // v.2026 + Webentwicklung // Fixpreis @@ -83,16 +83,16 @@ export const HeroSection: React.FC = () => { className="flex flex-col items-center gap-6 md:gap-8 lg:gap-12" >

- Ein Entwickler. Ein Ansprechpartner.{" "} + Ohne Agentur, ohne Baukasten, ohne Stress.{" "}
- Systematische Architekturen für das Web. + Ein Entwickler. Fixpreis. Fertig.

@@ -111,12 +111,12 @@ export const HeroSection: React.FC = () => {
- POS_TRANSMISSION_001 + MARC_MINTEL_DEV
- EST_2026 // M-ARCH + FRANKFURT // 2026
diff --git a/test-middleware.js b/test-middleware.js new file mode 100644 index 0000000..2c90b4e --- /dev/null +++ b/test-middleware.js @@ -0,0 +1,7 @@ +const remainingPath = + "wp-content/cache/breeze-minification/css/breeze_klz-cables-com-1-10895.css"; +const directory = "klz-cables.com"; +const targetPath = remainingPath.startsWith(`assets/${directory}/`) + ? `/${remainingPath}` + : `/assets/${directory}/${remainingPath}`; +console.log(`/showcase/${directory}${targetPath}`);