Available for new projects

Back to Work
2021

Coachifoot

Coaching platform for managing training sessions, players & performance data.

React NativeNode.jsMySQLSocket.IO
01

Overview

Coachifoot is a coaching platform designed for football trainers to manage their players, plan training sessions, and track performance development. The platform replaces paper-based coaching with digital tools that scale.

Built for coaches who want to focus on player development, not administrative work.

02

My Role

As lead software engineer and project manager, I built Coachifoot solo:

  • Product Strategy — Designed features based on coach interviews
  • Mobile Development — Built React Native app for on-field use
  • Backend Engineering — Created Node.js API with PostgreSQL
  • Offline Capability — Designed system to work during training
  • User Research — Worked with local coaches to refine features

Every component built by me.

03

Architecture

Mobile-first architecture designed for field conditions:

Mobile App

React Native with offline-first design. Local SQLite database for session data. Background sync when connectivity available.

Backend

Node.js with Express. PostgreSQL for structured player data. Firebase for push notifications.

Coaching Tools

Session planner with drill library. Formation designer with drag-and-drop. Player notes with quick capture.

Analytics

Player development tracking over time. Attendance and participation metrics. Performance comparison across roster.

04

Hard Problems

1. Offline Reliability

Training fields have poor connectivity. Built comprehensive offline mode with conflict resolution for multi-device scenarios.

2. Quick Data Entry

Coaches need to log during practice. Designed rapid entry interfaces that work with one hand and minimal attention.

3. Player Privacy

Youth athlete data requires protection. Implemented strict access controls and parent visibility options.

4. Session Planning Complexity

Training needs vary by player level and focus. Created flexible session builder with adaptable drill sequences.

05

What I'd Improve Today

  • Add video annotation for technique analysis
  • Integrate with wearable GPS devices for physical metrics
  • Create parent communication portal
  • Add AI-powered drill recommendations based on team needs
  • Build competition management features
  • Implement cross-team player scouting (with consent)