Skip to content

Changelog

This page documents what changed between Sprints 1, 2, and 3.
It highlights new features, bug fixes, improvements, and removed items.
Screenshots and commit history links are included as evidence where relevant.


  • User Authentication (Clerk)
    • Users can log in securely and manage sessions.
  • App deployed on Vercel
    • Succesfully deployed on Vercel
  • Set-up Api for matches
    • Able to see Live Matches from the Api
  • Match Setup
    • Admins can create matches and teams.
  • Event Timeline
    • Support for adding goals, fouls, substitutions during a match.
  • Navigation flow based on user feedback.
  • UI updated for better clarity (cleaner layouts and spacing).
  • Not seeing team icons + badges
  • Firebase (now replaced with MongoDB integration).

  • League Standings
    • Tables grouped by leagues, with live ranking updates.
  • Match Filtering
    • Ability to filter matches by league or team.
  • Scoreboard Design
    • Team crests added for identity and clarity.
    • Cleaner layout and typography.
  • Performance optimizations for fetching matches.
  • “No players available” bug when switching leagues.
  • Incorrect ordering of events on the timeline.
  • Redundant console.log statements for a cleaner codebase.

  • Push notifications for goals/events.
  • Dark mode toggle.
  • Usability improvements for match creation (templates).
  • Expanded search/filter functionality.
  • Occasional API delays in live updates.

  • This changelog is kept in sync with GitHub commit history and sprint board updates.
  • Each change has been validated through testing and user feedback sessions.