Back to Projects

My BJJ Mentor

Started: March 18, 2025

BJJ tracker. Less guessing.


The Problem

Brazilian Jiu-Jitsu improvement is hard to measure. Unlike lifting weights, there's no obvious metric. "Did I get better this month?" is genuinely difficult to answer.

What I Built

A comprehensive training platform for BJJ practitioners:

  • Log training sessions and techniques
  • Track what positions you're winning/losing
  • Identify patterns in your game
  • Set goals and measure progress

Stack: React, Node.js, MongoDB

Key Learnings

1. What gets measured gets improved

Simply tracking which submissions I hit (and got caught in) revealed patterns I was blind to. Data creates awareness.

2. BJJ is uniquely complex

Thousands of techniques, positions, transitions. The data model had to be flexible enough to capture this without overwhelming users.

3. Consistency beats intensity

The app's most useful feature isn't fancy analytics — it's the simple training log that shows attendance over time. Showing up matters most.

4. Community features require community

Built social features, but a training app needs critical mass to be social. MVP should focus on personal tracking.


Agent Quick Start

# My BJJ Mentor

Track Brazilian Jiu-Jitsu training and progress.

## Features
- Training session logging
- Technique tracking
- Position win/loss analysis
- Progress visualization
- Goal setting

## Stack
React, Node.js, MongoDB

## Data Model
- Sessions (date, duration, type)
- Techniques (submissions, sweeps, passes)
- Positions (guard, mount, back, etc.)
- Outcomes (win/loss/draw)

## Links
- Repo: https://github.com/sergiopesch/mybjjmentor