Hiring?
Seeking new challenges
Home
About Me
Projects
Contact
Loading theme toggle
Switch Theme (Light / Dark / System)

looking for a software engineer?

if you're looking for someone to help build and scale products, hire me.

Hire me

© 2026 Sagar Gujarathi

Back to Projects
PUBFitness
Live

PUBFitness

A gym management mobile app with role-based access for members, trainers, and admins. Built with React Native and Go.

Overview

PUBFitness is a mobile app for gym management. It provides different interfaces for members, trainers, and administrators — each with appropriate permissions and workflows.

Features

  • Role-based access control (Member, Trainer, Admin)
  • Member workout tracking and subscription management
  • Trainer tools for client management and workout plans
  • Admin dashboard for gym operations and analytics
  • Secure JWT authentication with refresh tokens

Tech Stack

React Native for cross-platform mobile, Go backend with PostgreSQL and Redis. Deployed on a self-managed VPS with Docker and CI/CD pipelines.

Challenges

Designing a flexible permission system that handles complex gym workflows while staying simple for end users. Implemented hierarchical RBAC with granular permissions per role.

Results

  • 50+ active gym members
  • 1 gyms onboarded
  • Zero downtime deployments

Duration

1 month

Date

2025

Technologies

React Native
React Native
Go
Go
PostgreSQL
PostgreSQL
Redis
Redis
Docker
Docker
Nginx
Nginx
View LiveSource Code