logologo
AboutResumeProjectsField Notes

© 2026 Beretests. All rights reserved.

← Back to projects
Full-Stack EngineeringLive

Public project

FunStats Sports Platform

Full-stack software engineer

Built and evolved a sports statistics platform where young athletes can record performance, manage seasons and teams, and compare progress with friends.

Next.jsReactTypeScriptMUIZustandSupabase AuthKnex.jsPostgreSQLCI/CD
View liveView GitHub repository

What the work delivered

01

Supports season-aware game, team, tournament, award and player-stat workflows

02

Combines relational data modelling with a responsive, child-friendly interface

03

Uses resilient authentication and deployment workflows for a production application

Goals

  • Make detailed sports statistics approachable for young athletes
  • Support meaningful comparisons across games, seasons and friends
  • Build a maintainable full-stack application with secure authentication

Key design decisions

  • Modelled seasons, teams, games, tournaments and awards as relational domains
  • Used Supabase Auth session and refresh handling across the application boundary
  • Separated UI state, API access and domain data to support continued refactoring
  • Automated production deployment and process reloads through CI/CD

Challenges and solutions

Reliable authentication

Improved session refresh, API error handling and forced logout behaviour so expired credentials fail safely and predictably.

Evolving a rich data model

Introduced clear relationships for seasons, teams, friends, tournaments and awards while preserving existing player-stat workflows.

Key learnings

  • Evolving a capstone into a longer-lived product
  • Designing relational models for sports and social features
  • Diagnosing authentication and deployment issues across the full stack