Skip to content

feat:AiHackDays Summary

Pavani Pothuganti requested to merge AiHacksdays/card into AI-HackDays

What does this MR do and why?

This MR implements the AI HackDays Project Summary Section by fetching dynamic data from the Strapi backend and displaying total teams, participants, and colleges in a clean card-based UI.


Why this change?

  • Provides a quick overview of hackathon participation
  • Improves user experience with clear summary metrics
  • Replaces static values with dynamic backend data
  • Keeps UI modular using reusable components
  • Follows clean frontend practices with proper state management

References

  • Related feature: AI HackDays Page
  • Backend: Strapi API integration (ai-hack-days-projects)
  • Based on mentor guidance for dynamic data rendering

Screenshots or screen recordings

Before

  • Summary cards showing static values (0)
  • No backend integration

image.png

After

  • Summary cards display dynamic values (Teams, Participants, Colleges)
  • Data fetched from Strapi API
  • Proper loading state implemented
  • Screenshot from 2026-03-22 16-11-20.png

How to set up and validate locally

Clone the repository:

git clone <repo_url> cd <project_folder>

Install dependencies:

npm install

Run the application:

npm start

Open browser and navigate to:

http://localhost:3000/aihackdays

Verify:

  • Summary cards show correct values from backend
  • Loading state appears before data loads
  • No console errors
  • UI is responsive

MR acceptance checklist

  • Code follows clean and modular structure
  • API integration implemented correctly
  • No hardcoded values
  • No breaking changes
  • UI working as expected
  • Test cases added

Summary (One-liner for your sir)

Implemented AI HackDays summary section with dynamic data fetching from Strapi and integrated it into the UI using reusable components for better user experience and maintainability. 🚀

#33 (closed)

Edited by Pavani Pothuganti

Merge request reports

Loading