Skip to content

Latest commit

 

History

History
140 lines (103 loc) · 6.38 KB

File metadata and controls

140 lines (103 loc) · 6.38 KB

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