Skip to content

Fettle Pool is your go-to health station, where you have seamless access to all verticals of fitness and health. We organise lively work-outs sessionwise, where you'll pay a minimal fee of ₹50 per day only when you'll come. We are using a smart card for payments and access to the fitness centres. The smart card can be recharged as per utilistaio…

Notifications You must be signed in to change notification settings

helloshantanu/fettlepool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Fettle Pool App Logo

Your go-to health station

ISSUES STARS

View Demo · Report Bug · Request Feature

Android App and Backend Managment System for Fettlepool Inc.

ℹ️ Introduction

Fettlepool is RFID based GYM Management System for modern GYM's. The idea behind the project was to allow members to work out at any partner gym on Pay per Session basis rather than joining an annual/monthly membership. It is a complete contactless solution with Mobile App, Gym wallet and Cloud-based Management System to manage members across all fitness centres.

It also provides an interface for ordering fitness-related drinks and food items via mobile applications at partner gym cafes through their mobile wallet.

✨ Features

  • Record Gym Sessions
  • Entry via RFID cards
  • Buy Organic Shakes
  • Track Work-outs
  • Manage Users at one place
  • Approve / Block cards

Tech Stack

Stack - - - - -
FrontEnd


Reactjs


Javascript


Redux


Styled Components


Flutter

BackEnd


Nodejs


MongoDB


Express

🔥 Steps Taken to Reduce Load Time

  • Reduced Network Payload
  • Reduced Image Size
  • Can Use CSS Minifiers like PurgeCSS (Not Implemented)
  • Used Lazy Loading feature of React

Start developing locally.

Step 1: Clone the repo

Fork the repository. then clone the repo locally by doing -

git clone https://github.com/helloshantanu/fettlepool.git

Step 2: Install Dependencies

cd into the directory

cd fettlepool

In the root folder do npm install.

npm install


### Step 3: Setup .env (optional)
To run the server you will also need to provide the `.env` variables

- create a new file .env in the root
- open [.env.EXAMPLE](./.env.EXAMPLE)
- copy the contents and paste it to the .env with valid keys

#### And you are good to go
```sh
npm run start

for a Build

npm run build

📂 What's inside?

A quick look at the folder structure of this project.

.
├── fettlepool
|   ├─Fettlepool-Admin-master
│     ├───public
│     ├───src
|   ├─Fettlepool-Backend-master
│     ├───controllers
│     ├───helpers
│     ├───images
│     ├───models
│     ├───routes
│     └───services
│    `└───views
|   ├─assets
│   

✌️ Contributing

After cloning & setting up the local project you can push the changes to your github fork and make a pull request.

Pushing the changes

git add .
git commit -m "feat: added new stuff"
git push YOUR_REPO_URL develop

Made with ❤️ by the team at Sterling Media Labs!!

Try it out on

Screenshots

thumbnail thumbnail thumbnail thumbnail

About

Fettle Pool is your go-to health station, where you have seamless access to all verticals of fitness and health. We organise lively work-outs sessionwise, where you'll pay a minimal fee of ₹50 per day only when you'll come. We are using a smart card for payments and access to the fitness centres. The smart card can be recharged as per utilistaio…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published