Welcome to GymDiary, your ultimate fitness tracking application! GymDiary is designed to help you stay organized, motivated, and on track with your fitness goals. Whether you're a beginner or a seasoned athlete, GymDiary has everything you need to succeed on your fitness journey.
The initial idea of GymDiary was to make an application that is designed to be simple and easy to use. The application is designed to be accessible to anyone who wants to track their fitness progress.
- User Authentication: Securely create an account and log in to GymDiary to access all features.
- Workout Logging: Log your workouts with details such as name, description, date.
- Exercise Logging: Log your exercises with details such as name, description, sets, reps, weight, duration.
- Training Groups: Create groups to share workouts and exercises with other users.
- Responsive Design: Access GymDiary from any device, including smartphones, tablets, and desktop computers.
- PWA Support: Install GymDiary as a progressive web app for quick access.
https://users.metropolia.fi/~roopekl/gymdiary/
- Create new account
- Login to your account
- Create new workout/workouts
- Search for workout/workouts
- Modify workout
- Create new exercise by tapping workout
- Modify exercise
- Delete exercise
- Delete workout
- Join a group
- See others workouts/exercises
- Create your own group
- Delete group
- Navigate to user profile by clicking user name
- Delete user (if you want to)
To get started with GymDiary client, follow these steps:
- Clone this repository to your local machine.
- Install dependencies by running
npm install
. - Configure environment variables for authentication, database connection, etc.
- VITE_API_URL="your-backend-url"
- Start the development server with
npm run dev
.
The GymDiary backend code is available at https://github.com/Liideli/GymDiary-backend.
This project is licensed under the MIT License, which means you are free to use, modify, and distribute the code as you see fit. However, please note that GymDiary is provided "as is," and we are not liable for any damages or consequences resulting from its use.
If you have any questions, suggestions, or issues, please feel free to reach out to me at [email protected].