Chess Coaching Platform
RChess64 is a platform built specifically for chess coaches. It handles the operational side of running a coaching practice — scheduling sessions with students, assigning and tracking homework between lessons, and managing the full session lifecycle from booking to review.
The goal was to replace the spreadsheets and WhatsApp messages most chess coaches use, and give them a single place that integrates directly with Google Calendar for scheduling and Gmail for communication.
The core technical challenge wasn't building the scheduling features or the session management flows. It was getting authenticated access to both the Google Calendar API and the Gmail API simultaneously under a single OAuth consent.
Google requires apps requesting access to sensitive OAuth scopes (Calendar write access, Gmail send) to go through a formal verification and approval process before they can be used in production. The process involves submitting the app for review, demonstrating the working functionality to Google's team, and getting explicit approval for each scope. I'd never done this before.
I solved the integration itself — the OAuth flow works, Calendar events get created, emails get sent. But the platform is still pending Google's production approval, which requires a live demo of the working app to their review team. I'm finishing the remaining product features first, then taking it through that verification step.