Skip to content
The Key2Gym's mission is to create an open, excellent user experience providing, scalable, modern, platform-independent application for running small to medium-sized gyms.
Java Scala XSLT Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
business-api
business
client
database-schema
docs
legal
lib
misc/xml
src/main/assembly
.gitignore
README.md
pom.xml

README.md

Key2Gym

Key2Gym logo

Mission

The Key2Gym's mission is to create an open, excellent user experience providing, scalable, modern, platform-independent application for running small to medium-sized gyms.

Key2Gym is an open-source software licensed under Apache License Version 2.0.

Features

  • Register new clients with detailed profile information
  • Control access to the gym with client subscriptions
  • Check registered and casual clients in with support of personal locker keys
  • Record purchases and payments
  • Look up information about clients (profile information, money balance, history of attendances, etc)
  • Check clients out
  • See clients that are in the gym right now
  • Track the items available for sale
  • Track attendances and purchases by date in the application
  • Generate financial and business reports in XML, HTML, etc to take away

Screenshot

Requires

  • Java 7 SE
  • PostgreSQL 9.2+

Community

Google Group

Building

You need:

  • JDK 1.7+
  • Ant 1.7.0+
  • Maven 3+
  1. Fork or download the repository.
  2. cd to the repository's root folder.
  3. Run maven clean install.
  4. See the documentation on the information about the required runtime environment to run the application. You have to deploy the whole environment to check out all the features.

Documentation

The deployment documentation is avaiable online at key2gym.org and in the distribution under the docs folder.

Contributing

This project is currently maintained by 1 person. So all contributions are very welcome. If you would like to contribute, you might want to start with talking to other developers at the project's Google Group.

Then feel free to:

  1. Pick any issue from the Issues page
  2. Fork the repository
  3. Fix the issue
  4. Issue a Pull Request
You can’t perform that action at this time.