Home
About Me
Projects
Contact

Let's work together

Feel free to reach out if you're looking for a developer, have a question, or just want to connect.

Contact 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

  • 500+ active gym members
  • 3 gyms onboarded
  • Zero downtime deployments

Duration

4 months

Date

2025

Technologies

React NativeGoPostgreSQLRedisDockerNginx
View Live ProjectView Source Code