Skip to content
View xand0dev's full-sized avatar
🫠
🫠

Block or report xand0dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
xand0dev/README.md

Oleksandr Riasnyi

Founder · Full-stack Developer



👋 About

I'm building FITGYM — a multi-tenant SaaS CRM for Ukrainian fitness clubs: memberships, class booking, QR access control and payments, with a client mobile app and a web admin/owner panel sharing one REST API. First pilot — Berdychiv Sky, a real local club the system is configured for.

By day I'm a sysadmin & programming instructor @ IT STEP Academy, Berdychiv (Windows fleet, MikroTik / RouterOS networking, video surveillance); the rest of the time I ship FITGYM end-to-end — from Django REST APIs to React Native apps, deployment and CI/CD.

🎓 Software Engineering @ Berdychiv College — graduating 2026. 🌱 Going deep on multi-tenant SaaS architecture, payments and distribution.


🛠 Tech Stack

Backend

Frontend & Mobile

Infrastructure & Tools


🚀 Building — FITGYM CRM

FitGym CRM → — a multi-tenant B2B SaaS for local fitness clubs. Not a course project — an active venture: memberships, class booking, QR-based access control and payments, a client mobile app and a web owner panel on one REST API. First pilot: Berdychiv Sky.

Django REST React React Native LiqPay Gemini Tests

Highlights

  • 🏢 Multi-tenant gym isolation — every query is scoped to the user's club; fail-closed, no cross-tenant leaks.
  • 📲 Signed QR check-in — the app generates an HMAC-signed QR pass; a scanner validates access with a green/red result.
  • Time-limited subscriptions — e.g. a Morning Pass valid only 08:00–13:00 in the gym's timezone, enforced at the door.
  • 💳 Per-gym payments — each club connects its own LiqPay merchant (encrypted keys); the platform charges a flat subscription, not a cut of transactions.
  • 🧾 Staff audit log — append-only trail of who did what (sales, wallet edits, settings), for owner transparency.
  • 🌐 White-label — each club gets its own branded landing (subdomain or custom domain) and client app.

🐍 Contribution graph

snake animation

Let's talk — pilot gyms, collaboration, and backend / full-stack work all welcome.

Pinned Loading

  1. FITGYM-demo FITGYM-demo Public

    JavaScript

  2. django-saas-toolkit django-saas-toolkit Public

    1

  3. zerotokens-skill zerotokens-skill Public

    Python 1

  4. TraceFlow TraceFlow Public

    TypeScript 1