/PassionPro

Full-fledged react-native android app for gyms . ✍🏻 MIT LICENSED

Primary LanguageJavaScriptMIT LicenseMIT

Mygymnasio

👨🏼‍🏭 Full-fledged ready-to-use multi-tenant gym management app built in react-native

The project has 50+ screens and actions. The backend of this project is powered by Java Springboot, contributed by Atul - https://github.com/atulkgupta9. Currently we are not so actively working on this project but if this project interests you, see my contact below.

💁‍♂️ Purpose of building this app

This app was built with a purpose of solving a problem, digitising small-medium gyms. We wanted to build a one-stop-solution software for all training/fitness centers from on-boarding clients to manage their online presence. Due to some reasons we couldnt continue with this work and now we have decided to open source it. Overall its a full-fledged app that anyone can get started with.

🚀 Features

App supports 3 logins -- Owner, Trainer, Client.

  • Gym Owners
    • Send real-time messages to trainers and clients
    • Manage your clients
    • Manage trainers
    • Track trainer salaries
    • Track personal training clients
    • Track gym's expenses
    • Manage multi-location gyms at one place
  • Personal Trainers
    • Easily manage your offline/online clients across multiple locations
    • Create and share meal and workout pdfs
    • send real-time messages
    • Track income generated and much more
  • Gym Clients
    • Your one-pass for a multi-location gym chain.
    • Clients can view the free/premium plans provided by their gyms/personal trainers
    • Can log their daily workouts(Exercie, weight lifted, time spent, calories burnt)
    • Track weight, fat percentage
    • View pdfs of their workout/meal plans
    • Keep track of their membership plans and expiry

👇 Sample of owner screens

🐛 Issues

Feel free to file bugs or code improvements that you find are necessary. This is my first time building mobile app and writing react-native code. Professionally I write only backend code.

👷 Installation pre-requisites

  • Android Studio(optional)
  • Android Emulator
  • react-native (>= 0.6)
  • native-base (>=2.13)

🏃 Run the project

  • install the pre-requisite
  • set the emualtor path
  • run npm install
  • launch the emulator
  • run react-native android

👀 Find me here