Football Social Media Application

2024

A TikTok-style video feed for amateur football clips across the UK.

  • React Native
  • NestJS
  • GraphQL
  • React
  • Firebase

My role: Lead developer

This app allows users to discover and share amateur football videos across the UK, featuring advanced functionalities such as image processing, compression, and uploads.

Key achievements include implementing a complex TikTok-like scroller page: a virtualised vertical pager that plays one clip at a time and switches between a popular feed, a regional one, and a feed limited to the players a user follows. An impression is recorded as each clip comes into view, which is what the in-app rankings read from. Uploading was the other hard part on a phone, so clips are checked for orientation and size, compressed on the device, then sent to signed storage URLs as a background upload that survives the user leaving the screen.

The product is two-sided. Players build a profile and post clips; scouts search the player base, add players to a watchlist and reach them through an in-app mailbox, and players see who is watching them. Content control mattered throughout: any clip can be reported, admins work a moderation queue in a companion React dashboard, and screenshots and screen recording are blocked at the native layer so a player's footage cannot be lifted out of the app.

My role involved managing the entire development process and the security work that keeps users' content controlled, across the React Native app, a typed GraphQL layer generated from the NestJS schema, and Firebase for authentication, push, analytics and crash reporting.

Close