diff --git a/src/components/AgitationSection.tsx b/src/components/AgitationSection.tsx deleted file mode 100644 index 2e7e085..0000000 --- a/src/components/AgitationSection.tsx +++ /dev/null @@ -1,45 +0,0 @@ -const AgitationSection = () => { - return ( -
- {/* Decorative element */} -
-
-
- -
-
-
Die Realität
- -

- Mehr Arbeit darf nicht die einzige Antwort auf Wachstum sein. -

- -
-

- Neue Kunden sollten Ihr Unternehmen nicht ins Chaos stürzen. -

- -

- Wenn mehr Umsatz automatisch mehr Stress bedeutet, liegt das Problem nicht an Ihrem Markt – sondern an fehlenden Systemen. -

- -
-

- Erfolgreiche Unternehmen skalieren Prozesse. -

-

- Nicht Arbeitsstunden. -

-
- -

- Genau dort setzen wir an. -

-
-
-
-
- ); -}; - -export default AgitationSection; diff --git a/src/components/DifferentiationSection.tsx b/src/components/DifferentiationSection.tsx deleted file mode 100644 index 153b4a9..0000000 --- a/src/components/DifferentiationSection.tsx +++ /dev/null @@ -1,74 +0,0 @@ -import { Link } from "react-router-dom"; -import { Button } from "@/components/ui/button"; -import { ArrowRight } from "lucide-react"; -import CountUp from "@/components/CountUp"; - -const DifferentiationSection = () => { - return ( -
-
-
-
Der Unterschied
- -

- Warum Unternehmen zu uns wechseln. -

- -
-
-
- -
-

- Alles aus einer Hand -

-

- Website, Automation und Schnittstellen aus einer Hand – ein Ansprechpartner statt fünf Agenturen. -

-
- -
-
- -
-

- Systeme statt Inseln -

-

- CRM, Formulare und Website tauschen Daten – ohne manuelles Nachpflegen. -

-
- -
-
- -
-

- Langfristige Partnerschaft -

-

- Nach dem Go-live bleiben wir dran: Optimierung, wenn Ihr Team und Umsatz wachsen. -

-
-
- - - - -
-
-
- ); -}; - -export default DifferentiationSection; diff --git a/src/components/Process.tsx b/src/components/Process.tsx index ec97aca..510e497 100644 --- a/src/components/Process.tsx +++ b/src/components/Process.tsx @@ -25,7 +25,7 @@ const Process = () => { { number: 4, title: "Launch & Betreuung", - description: "Go-live mit Tests und Übergabe. Danach Updates, wenn sich Ihr Unternehmen weiterentwickelt.", + description: "Go-live mit Tests und Übergabe. Pflege und Updates danach im Wartungs-Abo.", }, ]; diff --git a/src/components/Services.tsx b/src/components/Services.tsx index b8df45d..ae0ecbc 100644 --- a/src/components/Services.tsx +++ b/src/components/Services.tsx @@ -1,4 +1,4 @@ -import { Lightbulb, Palette, Code, Search } from "lucide-react"; +import { Lightbulb, Palette, Code, Server } from "lucide-react"; const Services = () => { const services = [ @@ -21,9 +21,9 @@ const Services = () => { number: "03", }, { - icon: Search, - title: "SEO & Betreuung", - description: "Sichtbar bei Google, stabil im Betrieb – mit Updates, wenn Ihr Unternehmen wächst.", + icon: Server, + title: "Hosting & Betreuung", + description: "Hosting auf unserem Server in Deutschland, Pflege und Updates im Wartungs-Abo.", number: "04", }, ]; diff --git a/src/components/SolutionSection.tsx b/src/components/SolutionSection.tsx index ae454b9..152aa6d 100644 --- a/src/components/SolutionSection.tsx +++ b/src/components/SolutionSection.tsx @@ -121,7 +121,7 @@ const SolutionSection = () => {
Das Ergebnis

- Sie sehen, was läuft – und was Umsatz bringt. Mehr Zeit für Kunden statt für Tool-Pflege: + Sie sehen, was läuft. Mehr Zeit für Kunden statt für Tool-Pflege:

Kontrolle. diff --git a/src/components/Values.tsx b/src/components/Values.tsx index b83e404..0a38ebf 100644 --- a/src/components/Values.tsx +++ b/src/components/Values.tsx @@ -1,4 +1,4 @@ -import { Users, Cog, MessageSquare, Target, BarChart3, Layers } from "lucide-react"; +import { Users, Cog, MessageSquare, MonitorSmartphone, BarChart3, Layers } from "lucide-react"; import BorderGlow from "@/components/BorderGlow"; import { TextHoverEffect } from "@/components/ui/text-hover-effect"; @@ -20,9 +20,9 @@ const Values = () => { description: "Jeder Kanal landet im System – mit Status, Zuständigkeit und Historie.", }, { - icon: Target, - title: "Planbare Neukunden", - description: "Website und Prozesse ziehen an einer Schnur – Sie sehen, was funktioniert.", + icon: MonitorSmartphone, + title: "Kundenportal", + description: "Fortschritt, Chat und Rechnungen an einem Ort, im Browser oder als App.", }, { icon: BarChart3, diff --git a/src/pages/About.tsx b/src/pages/About.tsx index 9a19e04..c8fa38f 100644 --- a/src/pages/About.tsx +++ b/src/pages/About.tsx @@ -162,10 +162,10 @@ const About = () => {

- Langfristige Partnerschaft + Betreuung im Abo

- Nach dem Go-live bleiben wir dran: Optimierung, wenn Ihr Team und Umsatz wachsen. + Nach dem Go-live kümmern wir uns im Wartungs-Abo um Updates und kleine Änderungen.

diff --git a/src/test/sofort-paket.test.tsx b/src/test/sofort-paket.test.tsx index 6e0a534..0797518 100644 --- a/src/test/sofort-paket.test.tsx +++ b/src/test/sofort-paket.test.tsx @@ -208,3 +208,54 @@ describe("B4 Antwortzeit: spätestens am nächsten Werktag", () => { expect(await screen.findByText("Wir melden uns spätestens am nächsten Werktag bei Ihnen.")).toBeInTheDocument(); }); }); + +describe("B5 Erfolgsversprechen entschärft", () => { + it("die alten Versprechen kommen nirgends mehr vor", () => { + expect(vorkommen(/Planbare Neukunden|Sichtbar bei Google|Umsatz bringt/)).toEqual([]); + }); + + it("die toten Dateien AgitationSection und DifferentiationSection sind gelöscht", () => { + expect(gibtEs("src/components/AgitationSection.tsx")).toBe(false); + expect(gibtEs("src/components/DifferentiationSection.tsx")).toBe(false); + }); + + it("Values: Karte »Kundenportal« statt »Planbare Neukunden«", () => { + zeige(); + expect(screen.getByRole("heading", { level: 3, name: "Kundenportal" })).toBeInTheDocument(); + expect(screen.getByText("Fortschritt, Chat und Rechnungen an einem Ort, im Browser oder als App.")).toBeInTheDocument(); + expect(screen.getAllByRole("heading", { level: 3 })).toHaveLength(6); + }); + + it("SolutionSection: Ergebnis-Überschrift ohne Umsatzversprechen", () => { + zeige(); + expect( + screen.getByRole("heading", { level: 3, name: "Sie sehen, was läuft. Mehr Zeit für Kunden statt für Tool-Pflege:" }), + ).toBeInTheDocument(); + }); + + it("Services: Punkt 04 heißt »Hosting & Betreuung«", () => { + zeige(); + expect(screen.getByRole("heading", { level: 3, name: "Hosting & Betreuung" })).toBeInTheDocument(); + expect( + screen.getByText("Hosting auf unserem Server in Deutschland, Pflege und Updates im Wartungs-Abo."), + ).toBeInTheDocument(); + expect(screen.queryByText(/SEO/)).toBeNull(); + }); + + it("Process: Schritt 4 verweist auf das Wartungs-Abo", () => { + zeige(); + expect(screen.getByRole("heading", { level: 3, name: "Launch & Betreuung" })).toBeInTheDocument(); + expect( + screen.getByText("Go-live mit Tests und Übergabe. Pflege und Updates danach im Wartungs-Abo."), + ).toBeInTheDocument(); + }); + + it("Über uns: Karte »Betreuung im Abo« statt »Langfristige Partnerschaft«", () => { + zeige(); + expect(screen.getByRole("heading", { level: 3, name: "Betreuung im Abo" })).toBeInTheDocument(); + expect( + screen.getByText("Nach dem Go-live kümmern wir uns im Wartungs-Abo um Updates und kleine Änderungen."), + ).toBeInTheDocument(); + expect(screen.queryByText("Langfristige Partnerschaft")).toBeNull(); + }); +});