From 30d135ba0e1549e133bd376530cae72a77e8ec0c Mon Sep 17 00:00:00 2001 From: Sosokker Date: Tue, 8 Apr 2025 01:21:07 +0700 Subject: [PATCH] refactor: remove unrelated files and restructure --- .../(routes)/data-pipeline/create/page.tsx | 407 ++++++++++ frontend/app/(routes)/data-pipeline/page.tsx | 242 ++++++ .../data-pipeline/property-listings/page.tsx | 687 +++++++++++++++++ .../app/(routes)/documentation/loading.tsx | 4 + .../(routes)/documentation/models/page.tsx | 408 ++++++++++ frontend/app/(routes)/documentation/page.tsx | 454 +++++++++++ .../app/(routes)/map-explanation/page.tsx | 703 ----------------- frontend/app/(routes)/map/layout.tsx | 21 - frontend/app/(routes)/map/page.tsx | 73 -- frontend/app/(routes)/maps/page.tsx | 720 ++++++++++++++++++ frontend/app/(routes)/models/page.tsx | 500 ++++++++++++ .../app/(routes)/price-prediction/page.tsx | 704 +++++++++++++++++ .../app/(routes)/properties/[id]/page.tsx | 609 +++++++++++++++ frontend/app/(routes)/properties/loading.tsx | 4 + frontend/app/(routes)/properties/page.tsx | 457 +++++++++++ frontend/app/globals.css | 112 +-- frontend/app/layout.tsx | 42 +- frontend/app/loading.tsx | 40 + frontend/app/page.tsx | 226 +++++- frontend/components.json | 10 +- frontend/components/common/PageLayout.tsx | 29 - .../components/common/ThemeController.tsx | 144 ---- frontend/components/common/ThemeProvider.tsx | 23 - frontend/components/common/ThemeToggle.tsx | 57 -- frontend/components/mode-toggle.tsx | 28 + frontend/components/page-header.tsx | 51 ++ frontend/components/sidebar.tsx | 114 +++ frontend/components/theme-provider.tsx | 11 + frontend/features/map/api/mapApi.ts | 65 -- .../map/components/analytics-overlay.tsx | 120 --- .../map/components/analytics-panel.tsx | 10 - .../features/map/components/area-chart.tsx | 73 -- frontend/features/map/components/chat-bot.tsx | 8 - .../map/components/filters-overlay.tsx | 164 ---- .../features/map/components/map-container.tsx | 75 -- .../features/map/components/map-header.tsx | 40 - .../features/map/components/map-sidebar.tsx | 144 ---- .../overlay-system/overlay-context.tsx | 230 ------ .../overlay-system/overlay-dock.tsx | 67 -- .../map/components/overlay-system/overlay.tsx | 219 ------ .../map/components/property-filters.tsx | 8 - .../features/map/hooks/useMapInteractions.ts | 38 - frontend/features/map/types/index.ts | 41 - frontend/features/map/utils/mapHelpers.ts | 26 - .../model-explanation/api/explanationApi.ts | 51 -- .../components/feature-importance-chart.tsx | 71 -- .../components/price-comparison-chart.tsx | 94 --- .../features/model-explanation/types/index.ts | 50 -- frontend/hooks/use-mobile.tsx | 42 +- frontend/hooks/use-toast.ts | 157 ++-- frontend/public/map.png | Bin 0 -> 456426 bytes frontend/services/apiClient.ts | 193 +++-- frontend/types/api.ts | 200 ++++- frontend/types/index.ts | 26 +- frontend/types/user.ts | 56 ++ 55 files changed, 6102 insertions(+), 3046 deletions(-) create mode 100644 frontend/app/(routes)/data-pipeline/create/page.tsx create mode 100644 frontend/app/(routes)/data-pipeline/page.tsx create mode 100644 frontend/app/(routes)/data-pipeline/property-listings/page.tsx create mode 100644 frontend/app/(routes)/documentation/loading.tsx create mode 100644 frontend/app/(routes)/documentation/models/page.tsx create mode 100644 frontend/app/(routes)/documentation/page.tsx delete mode 100644 frontend/app/(routes)/map-explanation/page.tsx delete mode 100644 frontend/app/(routes)/map/layout.tsx delete mode 100644 frontend/app/(routes)/map/page.tsx create mode 100644 frontend/app/(routes)/maps/page.tsx create mode 100644 frontend/app/(routes)/models/page.tsx create mode 100644 frontend/app/(routes)/price-prediction/page.tsx create mode 100644 frontend/app/(routes)/properties/[id]/page.tsx create mode 100644 frontend/app/(routes)/properties/loading.tsx create mode 100644 frontend/app/(routes)/properties/page.tsx create mode 100644 frontend/app/loading.tsx delete mode 100644 frontend/components/common/PageLayout.tsx delete mode 100644 frontend/components/common/ThemeController.tsx delete mode 100644 frontend/components/common/ThemeProvider.tsx delete mode 100644 frontend/components/common/ThemeToggle.tsx create mode 100644 frontend/components/mode-toggle.tsx create mode 100644 frontend/components/page-header.tsx create mode 100644 frontend/components/sidebar.tsx create mode 100644 frontend/components/theme-provider.tsx delete mode 100644 frontend/features/map/api/mapApi.ts delete mode 100644 frontend/features/map/components/analytics-overlay.tsx delete mode 100644 frontend/features/map/components/analytics-panel.tsx delete mode 100644 frontend/features/map/components/area-chart.tsx delete mode 100644 frontend/features/map/components/chat-bot.tsx delete mode 100644 frontend/features/map/components/filters-overlay.tsx delete mode 100644 frontend/features/map/components/map-container.tsx delete mode 100644 frontend/features/map/components/map-header.tsx delete mode 100644 frontend/features/map/components/map-sidebar.tsx delete mode 100644 frontend/features/map/components/overlay-system/overlay-context.tsx delete mode 100644 frontend/features/map/components/overlay-system/overlay-dock.tsx delete mode 100644 frontend/features/map/components/overlay-system/overlay.tsx delete mode 100644 frontend/features/map/components/property-filters.tsx delete mode 100644 frontend/features/map/hooks/useMapInteractions.ts delete mode 100644 frontend/features/map/types/index.ts delete mode 100644 frontend/features/map/utils/mapHelpers.ts delete mode 100644 frontend/features/model-explanation/api/explanationApi.ts delete mode 100644 frontend/features/model-explanation/components/feature-importance-chart.tsx delete mode 100644 frontend/features/model-explanation/components/price-comparison-chart.tsx delete mode 100644 frontend/features/model-explanation/types/index.ts create mode 100644 frontend/public/map.png create mode 100644 frontend/types/user.ts diff --git a/frontend/app/(routes)/data-pipeline/create/page.tsx b/frontend/app/(routes)/data-pipeline/create/page.tsx new file mode 100644 index 0000000..a382632 --- /dev/null +++ b/frontend/app/(routes)/data-pipeline/create/page.tsx @@ -0,0 +1,407 @@ +import { Button } from "@/components/ui/button" +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" +import { Input } from "@/components/ui/input" +import { Label } from "@/components/ui/label" +import { Textarea } from "@/components/ui/textarea" +import { ArrowLeft, Globe, FileUp, DatabaseIcon, Plus, Trash2, BrainCircuit } from "lucide-react" +import Link from "next/link" +import PageHeader from "@/components/page-header" +import { Badge } from "@/components/ui/badge" +import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion" +import { Switch } from "@/components/ui/switch" + +export default function CreatePipelinePage() { + return ( +
+ + +
+ + + + +
+
+ + + Pipeline Details + Basic information about your data pipeline + + +
+
+ + +
+ +
+ +