NiyasMuhammed
  • Work
  • Projects
  • About
Say helloResume

Let's make something good.

Got a mobile app, a web product or an interface in mind? I'd love to hear about it.

Email me

withniyaz@gmail.com

Niyas Muhammed · London, UK

  • GitHub
  • LinkedIn
  • Email
Centre Circle membership pricing screen on iPhone
Centre Circle app icon

Centre Circle

The grassroots football app: fixtures, match reports, payments and chat for referees, clubs and leagues.

Role
Full-stack · Mobile
Year
2023
Platforms
  • iOS
  • Android
  • Web
Stack
  • Flutter
  • Dart
  • Node.js
  • TypeScript
  • PostgreSQL
  • Rive
  • Firebase
Apps
  • Centre Circlefor Referees, clubs and playersCentre Circle on App StoreCentre Circle on Google Play
  • Centre Circle Portalfor Leagues and county FAsCentre Circle Portal on portal.centrecircleapp.com
Links
  • centrecircleapp.com

The grassroots football app: one place for referees, clubs, players, leagues and county FAs to run match day.

What it is

Centre Circle runs grassroots football end to end: fixtures and match reports, referee appointments and promotion pathways, team chat, player availability and club membership payments.

I joined in April 2023 as a Software Engineer and became the full-stack developer that September. I work across the Flutter mobile app, the league-facing admin portal and the Node.js API behind them, and I built the shared Flutter design system both apps use.

Highlights

  • Works without signal

    Officials record match events offline at the pitch; everything syncs when they're back online.

  • Live match tracker

    A Rive-animated pitch and match clock make live observation feel like the game.

  • Club payments

    Card payments for club memberships, right inside the app.

  • Teams in one place

    Team chat, line-ups and player availability together.

  • Referee pathways

    Match reports, observer feedback and promotion pathways for referees.

  • Fixes before the weekend

    Updates ship over the air with Shorebird, without waiting on store review.

How it fits together

    • Mobile appFlutter · iOS & Android
    • Admin portalFor leagues and county FAs
    • APINode.js + TypeScript
    • DatabasePostgreSQL
  • Mobile app connects to API
  • Admin portal connects to API
  • API connects to Database
  • Offline first: match events are saved on the phone and sync later, because pitches often have no signal.
  • One shared design system keeps the app and the portal looking and behaving the same.
  • Over-the-air updates mean urgent fixes reach referees before the weekend's games.

Get the apps

  • Centre Circle app icon

    Centre Circle

    For Referees, clubs and players

    Download on theApp StoreGet it onGoogle Play
  • Centre Circle Portal

    For Leagues and county FAs

    Visit theWebsite

What's next

Keep making match day faster for volunteers: fewer taps for officials and clubs, and more of the app working without signal.

PreviousxCard
NextVoxylo
All projects