Live in production

Myanmar Goal

Live football, in-app Quiz Game, streaming & news

Role
Lead Full-Stack Developer & Architect
Timeline
Apr 2024 – Present · eTrade Myanmar
Platforms
iOS · Android · Web

It is not a single app but a complete product I designed and built end to end: a Flutter mobile app, a .NET real-time backend, a React web CMS for the editorial team, and a Next.js marketing site — all running in production against live football data and carrier-billed subscriptions.

Four Systems

One product, compose of four codebases.

Flutter iOS and Android App

Flutter · iOS & Android

The consumer app: live scores, match centre, news/video, following and the quiz. Feature-first Clean Architecture with BLoC, a SignalR live connection, push notifications and carrier-billed subscriptions.

Flutter Flutter Dart Dart BLoC Firebase Firebase

Backend System

.NET · real-time

Clean Architecture / DDD service with CQRS (MediatR), EF Core on MySQL, a SignalR hub for live updates, RabbitMQ handling payment provider events and Quartz cron jobs ingesting live football data from Sportmonks.

.NET .NET C# C# MySQL MySQL RabbitMQ RabbitMQ

Web Admin Page/ CMS

React · editorial tooling

An SSR React Router 7 admin where editors publish news with a rich-text editor, manage quizzes, leagues and subscriptions, and watch live data — built on TanStack Query/Table and a Radix + Tailwind design system.

React React TypeScript TypeScript Tailwind Tailwind

Web Landing Page/ Marketing

Next.js · landing

The public mgoal.app marketing and download site: bilingual, themed, content-driven, showcasing features, pricing and the quiz with real product screenshots.

Next.js Next.js React React Tailwind Tailwind

Features

Live scores home

Live scores home

A single feed of live and upcoming matches grouped by league, with a date strip to jump across matchdays — the hub fans open first.

Real-time match centre

Real-time match centre

Every goal the second it happens. Live summary with scorers and key events, powered by a SignalR connection.

Match events & alerts

Match events & alerts

Goals, cards, subs and full-time on a live timeline. Star your teams and get pushed the instant it matters.

Line-ups & formations

Line-ups & formations

Confirmed starting XIs and formations for both sides, with substitutions tracked live through the match.

Head-to-head history

Head-to-head history

Recent head-to-head records and past meetings, so fans can size up a fixture before kick-off.

League standings

League standings

Full league tables with played, goal difference and points across the Premier League, La Liga, Serie A, the Champions League and more.

Fixtures & results

Fixtures & results

Every fixture and result by date and matchday, with quick access to any match centre.

Team pages & form

Team pages & form

Follow clubs to surface their recent form, results and upcoming games first — a personalised For-You feed.

Full squads

Full squads

Complete club squads broken down by position, with contract years and quick links to each player.

Player profiles

Player profiles

Player bios with height, age, nationality and club history — follow players to track them across the season.

Daily news & video

Daily news & video

Match reviews, previews and video produced for Myanmar fans, published by the editorial team through the CMS.

In-depth articles

In-depth articles

Full bilingual articles with related stories and categories — long-form coverage of the biggest games.

Carrier-billed subscriptions

Carrier-billed subscriptions

Subscribe straight from your phone bill with MPT, ATOM or U9 (Ooredoo) — no card required — unlocking premium video, articles and quiz credits.

Quiz Game

A monthly trivia season that turns football knowledge into real prizes — one of the app's signature engagement loops.

01

Play daily quizzes

Answer football trivia against the clock and bank points all month long.

02

Climb the leaderboard

Track your position, points and games played as the season standings update live.

03

Top 3 win big

Finish in the top three and join a livestream TV show for a shot at huge prizes.

Quiz home with your season journey and points
A football trivia question with a countdown timer
Quiz answer feedback with correct and wrong options
Season winners with the top three players and trophies

Tech Stack

Mobile

Flutter Flutter Dart Dart Firebase Firebase

Backend

.NET .NET C# C# MySQL MySQL RabbitMQ RabbitMQ

Web & CMS

React React Next.js Next.js TypeScript TypeScript Tailwind Tailwind

Realtime & Infra

SignalR Docker Docker CI/CD CI/CD Figma Figma

What I owned

  • Designed and architected the entire platform — mobile app, real-time backend, web CMS and marketing site — from scratch, and delivered it to production.
  • Built the data-intensive, real-time backend (SignalR, RabbitMQ, Quartz ingestion, EF Core + MySQL) with a focus on performance and scalability.
  • Developed the pixel-perfect, adaptive Flutter app and the React dashboard to match Figma designs, including light/dark theming and EN/MM localization.
  • Integrated live football data (Sportmonks), push notifications (FCM), and carrier-billed subscriptions plus native in-app purchases.
  • Led the tech team and mentored 2+ developers on design, architecture and best practices.