# My BJJ Mentor

> A Brazilian Jiu Jitsu training tracker for recording sessions, techniques, positions, and progress.

- Canonical page: [https://www.sergiopesch.com/projects/my-bjj-mentor](https://www.sergiopesch.com/projects/my-bjj-mentor)
- Content type: project
- Published: 2025-03-18
- Content updated: 2026-07-13
- Repository created: 2025-03-18
- Repository updated: 2026-04-12
- Author: [Sergio Peschiera](https://www.sergiopesch.com/about)
- Topics: React, Node.js, MongoDB, Brazilian Jiu Jitsu
- Source code: [https://github.com/sergiopesch/mybjjmentor](https://github.com/sergiopesch/mybjjmentor)

## Content

![My BJJ Mentor](/images/bjj-mentor-preview.png)

BJJ tracker. Less guessing. [Visit app](https://mybjjmentor.vercel.app/)

***

## 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
```

## Provenance and freshness

This is a first party account by the project author. Page content was last updated on 2026-07-13. The linked repository last changed on 2026-04-12. Linked repositories and live services may change independently.

### Primary sources

- [Source code](https://github.com/sergiopesch/mybjjmentor)
