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