Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.54 KB

File metadata and controls

24 lines (22 loc) · 1.54 KB

Hackathon Improvements

Tasks

  • Backend: Support winner filtering in judging results
    • Update JudgingResultsQueryDto with onlyWinners flag
    • Update JudgingRepository to filter by rank when onlyWinners is true (Prisma-level)
    • Update JudgingService.publishResults to limit rank assignment to actual winners
    • Update JudgingService.publishResults to send separate notifications for winners and participants
    • Update OrganizationHackathonsJudgingController.getWinnerRanking to use onlyWinners flag
  • Frontend: Fix judging metrics and isolate pagination
    • Update judging/page.tsx metrics to use totalPossibleSubmissions
    • Split pagination states for Overview and Results tabs
    • Update fetch functions (fetchData, fetchResults) to use dedicated pagination
    • Reset page to 1 on tab-specific search/sort changes
  • Verification and Testing
    • Manual logic verification and code review
  • Add project logo to winners data in HackathonsService and DTO
  • Fix prize amount formatting (e.g., "29 USDC" instead of "USDC29")
  • Fix judging submissions response mapping in JudgingService
  • Fix missing myScore in judging submissions response
  • Fix winner results limit in JudgingService (Prisma-level filtering)
  • Separate winner and participant notifications during publication
  • Address lint errors in HackathonsService and JudgingRepository