Skip to content

feat: TradingView Dashboard with Data Source Management (Vibe Kanban)#1

Merged
dreaifekks merged 13 commits intomasterfrom
vk/f56f-
Feb 17, 2026
Merged

feat: TradingView Dashboard with Data Source Management (Vibe Kanban)#1
dreaifekks merged 13 commits intomasterfrom
vk/f56f-

Conversation

@dreaifekks
Copy link
Contributor

@dreaifekks dreaifekks commented Feb 4, 2026

Summary

Implemented a comprehensive TradingView-based dashboard for visualizing financial data, featuring a modular Data Source Management System.

Changes

  • Foundation: Initialized Next.js project with Tailwind CSS and Prisma (SQLite).
  • Data Architecture:
    • Defined DataSource and MarketData schemas.
    • Implemented a modular Data Adapter Pattern (LocalDbAdapter, ExternalUrlAdapter) to unify data fetching from local DB and external APIs.
    • Created /api/sources for managing configurations and /api/data for normalized data retrieval.
  • Visualization:
    • Integrated lightweight-charts for high-performance candlestick rendering.
    • Built a responsive Chart component with auto-resizing.
  • UI/UX:
    • Developed a SourceManager sidebar for switching between data feeds.
    • Added SourceForm for configuring new data sources via JSON.

Why

To provide a flexible platform for visualizing market data from various sources (local storage, external APIs, subscriptions) in a unified interface, as requested in the project initialization.

Implementation Details

  • Uses Prisma with SQLite for lightweight, portable configuration and data storage.
  • Lightweight Charts was chosen for performance and ease of use.
  • The Adapter Pattern allows easy extension for future data sources (e.g., WebSocket subscriptions) without changing the frontend chart logic.

This PR was written using Vibe Kanban

@dreaifekks dreaifekks changed the title 项目初始化 (vibe-kanban) feat: TradingView Dashboard with Data Source Management (Vibe Kanban) Feb 4, 2026
@dreaifekks dreaifekks merged commit 80e916b into master Feb 17, 2026
@dreaifekks dreaifekks deleted the vk/f56f- branch February 17, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant