Double Trouble
productionA website for a Brazilian jiu-jitsu team in Moscow: schedule, first-time guide, and a signup for the first class.
Double Trouble is the website of a Brazilian jiu-jitsu team in Moscow (Sokol). Without experience it should be clear when to come, what to bring, and how to sign up. The homepage covers memberships, the map, and the signup form; separately — a beginner guide, schedule, coaches, community, and FAQ. There is no CMS: content lives in code, applications go out by email.
Features
- Keep a GI / NO-GI schedule and highlight the next session
- Guide a beginner: what to bring, how a class runs, how to behave on the mats
- Accept a first-class application: name, contact, experience, whether a gi rental is needed
- Suggest a gi size from height and weight right in the form
- Show coaches, community, and answers to frequent questions
- Send applications by email through a Server Action and SMTP
- Give AI assistants ready context about the team (JSON-LD,
llms.txt, “ask AI”)
Stack
- Frontend (JS)
- Next.js
- React
- TypeScript
- Tailwind CSS
- Backend
- Next.js Server Actions
- Nodemailer
- Infra
- SMTP
- Yandex Metrica