GymOS
Commissioned by Fitness M gym. Full-stack membership system with Next.js + PostgreSQL + Prisma, ESP32 RFID/PIN door access and a member phone portal. Live in active use.

What started as a simple request from a local gym turned into one of my most technically satisfying projects. Fitness M gym approached me needing a way to manage their members and subscriptions. I built them the first version as an offline-first Electron app with SQLite, no internet required, just a simple tool that worked. When they renovated and went modern, they came back to me for a full rewrite. The new GymOS is a full-stack web application built with Next.js, PostgreSQL and Prisma, with multi-role authentication for staff and members. The part I'm most proud of — I integrated ESP32 microcontrollers with RFID card readers and PIN pads so members can open the gym door directly from their phone. A complete system, from the web app to the physical hardware, built and deployed end to end.
Gallery


