- Delete unused components including About19, Contact21, CTA, Faq7, Feature284, Hero235, Landing, Pricing4, Stats11, and Accordion. - Clean up the codebase by removing unnecessary files to improve maintainability and reduce clutter. - Ensure that the removal of these components does not affect the existing functionality of the application.
2.6 KiB
2.6 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, modified_files, priority
| id | title | status | assignee | created_date | updated_date | labels | dependencies | modified_files | priority | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-6 | Modularisiere die Landingpage und entferne ungenutzte Komponenten | In Progress | 2026-05-07 06:21 | 2026-05-07 06:23 |
|
|
medium |
Description
Die bestehende Landingpage soll in klarere, kleinere Komponenten aufgeteilt werden. Nicht mehr referenzierte Komponenten sollen entfernt werden, ohne vorhandene Nutzer- oder laufende Änderungen zurückzudrehen.
Acceptance Criteria
- #1 Die Hauptseite nutzt klar benannte modulare Komponenten statt einer monolithischen LandingRest-Komponente.
- #2 Nicht benötigte Komponenten im Komponentenordner sind entfernt oder nicht mehr Teil der Codebasis.
- #3 Build und vorhandene Tests laufen nach der Änderung ohne Fehler.
Implementation Plan
- Bestehende Landingpage-Struktur und Import-Verwendung prüfen.
- LandingRest in klar benannte Sektionen extrahieren und Index-Import aktualisieren.
- Nicht referenzierte Template- und UI-Komponenten entfernen.
- Tests an neue Struktur anpassen und Build/Test ausführen.
Implementation Notes
LandingRest wurde in ServicesSection, DeliverablesSection, PackagesSection und ContactSection extrahiert; index.astro nutzt nun LandingPageSections.
Nicht referenzierte Template-Komponenten sowie deren ungenutzte UI-Hilfskomponenten wurden entfernt. Vorbestehende Änderungen an landing-hero-section.tsx und ui/webcam-pixel-grid.tsx blieben unangetastet.
Verifikation: node --test tests/*.mjs und pnpm build laufen erfolgreich.