LogoBricksmith

Dashboard 브릭

대시보드 기능 — KPI 메트릭, 차트, 위젯 기반 대시보드

Dashboard 브릭#

대시보드/분석 화면을 제공하는 vertical slice 브릭입니다.

기본 정보#

항목
브릭명feature-dashboard
기본 feature_namedashboard
Primary EntityDashboardMetric
Secondary EntityDashboardWidget

주요 기능#

  • KPI 메트릭 카드 표시
  • 차트/그래프 위젯
  • 기간별 필터링
  • 커스터마이징 가능한 위젯 레이아웃

생성 구조#

Frontend#

feature/application/dashboard/
├── lib/src/
│   ├── data/           # Repository 구현, 메트릭 데이터 캐싱
│   ├── domain/         # DashboardMetric, DashboardWidget Entity
│   ├── presentation/   # BLoC, 대시보드 Page, KPI Widget
│   ├── route/          # GoRouter TypedRoute
│   └── di/             # Dependency Injection
└── test/

Backend#

backend/{project}_server/lib/src/feature/dashboard/
├── endpoint/       # 메트릭 조회 엔드포인트
├── service/        # 집계/분석 서비스
├── model/
│   ├── entities/   # DashboardMetric, DashboardWidget (.spy.yaml)
│   └── dto/        # 기간 필터 Request
├── exception/
├── validation/
└── test/

사용 예시#

bricksmith apply --feature dashboard

# Entity 커스터마이징
bricksmith apply --feature dashboard \
  --primary-entity AnalyticsData \
  --secondary-entity ChartConfig

변수#

VariableDefaultDescription
feature_namedashboardFeature 모듈명
primary_entityDashboardMetric주요 Entity (메트릭)
secondary_entityDashboardWidget보조 Entity (위젯)