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.
Administrators and clients have lots of similarities like profiles, attendances (either work or workout), orders (personal or work). With the introduction of web clients both groups will have identities and credentials which should be in the same domain. Therefore, the users system should uniformed.
Implementation draft
The PostgreSQL has some good support for table inheritance as well as JPA does, although JPA might as well go away by 4.0.0.
Description
Administrators and clients have lots of similarities like profiles, attendances (either work or workout), orders (personal or work). With the introduction of web clients both groups will have identities and credentials which should be in the same domain. Therefore, the users system should uniformed.
Implementation draft
The PostgreSQL has some good support for table inheritance as well as JPA does, although JPA might as well go away by 4.0.0.