This project is a web-based Gym Management System that allows both administrators and users to interact with the system. The application integrates NFC cards for gym access, where users can check in and out of the gym. Admins can manage users, update pricing, extend memberships, and view the number of people inside the gym in real-time. Additionally, admins can enter users' measurements (e.g., height, weight), and users can manage their accounts.
- Add new users and assign NFC cards.
- Extend user memberships.
- View the current number of people inside the gym.
- Update pricing for memberships.
- Enter user measurements (e.g., height, weight).
- Reset their own password.
- Users can check how many days are left on their membership.
- Users can view their measurements, but cannot modify them.
- Users can reset their own password.
git clone https://github.com/furkankayam/fullstack-gym-iot-app.git
//fullstack-gym-iot-app/gym-app-frontend/*
http://<SERVER_IP>:8080
//fullstack-gym-iot-app/esp32_gym_app_transmitter/*
const char* ssid = "<WIFI_NAME>";
const char* password = "<WIFI_PASSWORD>";
const char* mqtt_server = "<MQTT_SERVER_IP>";
//fullstack-gym-iot-app/esp32_gym_app_receiver/*
const char* ssid = "<WIFI_NAME>";
const char* password = "<WIFI_PASSWORD>";
const char* serverUrl = "<SERVER_ENDPOINT>";
docker-compose up
http://localhost
http://localhost:8080/swagger-ui.html
http://localhost:9090
rdbms
: PostgreSQLusername
: postgrespassword
: postgresdatabase
: gym_app
This project is licensed under the MIT License. See the LICENSE file for details
Created by Mehmet Furkan KAYA