Skip to content

Refactor dashboard logic from AuthService into dedicated service #971

Description

@nanaf6203-bit

Problem

AuthService.getDashboard() contains user dashboard logic with 17+ queries, duplicating patterns from AdminService.getDashboard().

Expected Outcome

Consolidated, cached, optimized dashboard service for both user and admin.

Acceptance Criteria

  • Move user dashboard to dedicated DashboardService
  • Consolidate duplicate query patterns
  • Add missing admin metrics
  • Cache dashboard responses

Files Affected

src/auth/auth.service.ts, src/dashboard/dashboard.service.ts, src/admin/admin.service.ts

Difficulty

Easy

Estimated Effort

Small (2-3 days)

Labels

refactoring, performance, dashboard

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions