Name | cli-gms JSON |
Version |
1.0.0
JSON |
| download |
home_page | None |
Summary | cli-gms is a command-line gym management system (GMS) application. It provides a user-friendly interface for managing members, their plans, packages, and payments. The application also allows you to view member details, payment history, and plan details. The CLI application is built using Python and leverages the Click library for command-line interface functionality. It stores data in a MySQL database and uses the Rich library for enhanced user interface experience. |
upload_time | 2024-11-07 08:41:49 |
maintainer | None |
docs_url | None |
author | Libin Lalu |
requires_python | <4.0.0,>=3.9.5 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
**GMS (Gym Management System)**
=============================
A Command-Line Interface (CLI) Application for Managing Gym Members and thier Plans
**Overview**
------------
cli-gms is a command-line gym management system (GMS) application.
It provides a user-friendly interface for managing members, their plans, packages, and payments.
The application also allows you to view member details, payment history, and plan details.
The CLI application is built using Python and leverages the Click library for command-line interface functionality.
It stores data in a MySQL database and uses the Rich library for enhanced user interface experience.
**Features**
------------
* Manage members and packages: add, modify, delete
* Manage member plans: create, renew, remove, make payment
* View member details, payment history, and plan details
* Store data in a MySQL database
* Enhanced user interface experience using Rich library
**Compatibility**
---------------
cli-gms runs on Linux, macOS, and Windows. Spotidex requires Python 3.9.5 or above.
**Installation**
---------------
Install GMS via pipx:
```console
pipx install cli-gms
```
if you dont have pipx installed then install via:
```console
pip install pipx
```
**Usage**
-----
To use GMS, run the following command:
```
gms <command> [options]
```
**Demo**
-----
https://github.com/user-attachments/assets/91cfdb71-384e-42e0-820e-03dc6344e327
**Available Commands**
--------------------
* `gms view-members`: View gym members
* `gms view-member_plan <member_id>`: View a member's plan
* `gms manage-members`: Manage gym members
+ `add` : Add a new member
+ `modify`: Modify an existing member
+ `delete`: Delete a member
* `gms manage-member-plan <member_id>`: Manage a member's plan
- `create` : Create a new plan for the member
- `renew` : Renew the member's existing plan
- `remove` : Remove the member's plan
- `make payment`: Make a payment for the member's plan
* `gms view-packages`: View packages
* `gms manage-packages`: Manage packages
- `add` : Add a new package
- `modify`: Modify an existing package
- `delete`: Delete a package
* `gms view-payment-history`: View payment history
* `gms reset_database`: Reset the database
**License**
-------
GMS is licensed under the MIT License.
**Author**
-------
Libin Lalu <libinlalu000@gmail.com>
**Acknowledgments**
----------------
* Click library for command-line interface functionality
* Rich library for enhanced user interface experience
* MySQL database for storing data
* mysql-connector-python library for connecting to MySQL database
* keyring library for storing sensitive data
* questionary library for prompting user input
Raw data
{
"_id": null,
"home_page": null,
"name": "cli-gms",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0.0,>=3.9.5",
"maintainer_email": null,
"keywords": null,
"author": "Libin Lalu",
"author_email": "libinlalu000@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/09/b7/5d08c1e13a0db51b32114c8d2731477f5b834c96ebc18f15c977f0e6de33/cli_gms-1.0.0.tar.gz",
"platform": null,
"description": "\n**GMS (Gym Management System)**\n=============================\n\nA Command-Line Interface (CLI) Application for Managing Gym Members and thier Plans\n\n\n**Overview**\n------------\n\ncli-gms is a command-line gym management system (GMS) application. \nIt provides a user-friendly interface for managing members, their plans, packages, and payments. \nThe application also allows you to view member details, payment history, and plan details. \n\nThe CLI application is built using Python and leverages the Click library for command-line interface functionality. \nIt stores data in a MySQL database and uses the Rich library for enhanced user interface experience.\n\n\n**Features**\n------------\n\n* Manage members and packages: add, modify, delete\n* Manage member plans: create, renew, remove, make payment\n* View member details, payment history, and plan details\n* Store data in a MySQL database\n* Enhanced user interface experience using Rich library\n\n\n**Compatibility**\n---------------\n\ncli-gms runs on Linux, macOS, and Windows. Spotidex requires Python 3.9.5 or above.\n\n\n**Installation**\n---------------\n\nInstall GMS via pipx:\n\n```console\npipx install cli-gms\n```\n\nif you dont have pipx installed then install via: \n\n```console\npip install pipx\n```\n\n**Usage**\n-----\n\nTo use GMS, run the following command:\n```\ngms <command> [options]\n```\n**Demo**\n-----\n\nhttps://github.com/user-attachments/assets/91cfdb71-384e-42e0-820e-03dc6344e327\n\n**Available Commands**\n--------------------\n\n* `gms view-members`: View gym members\n* `gms view-member_plan <member_id>`: View a member's plan\n* `gms manage-members`: Manage gym members\n\t\n + `add` : Add a new member\n\n + `modify`: Modify an existing member\n + `delete`: Delete a member\n* `gms manage-member-plan <member_id>`: Manage a member's plan\n\t\n - `create` : Create a new plan for the member\n\n\n - `renew` : Renew the member's existing plan\n - `remove` : Remove the member's plan\n - `make payment`: Make a payment for the member's plan\n* `gms view-packages`: View packages\n* `gms manage-packages`: Manage packages\n\n - `add` : Add a new package\n\n - `modify`: Modify an existing package\n - `delete`: Delete a package\n* `gms view-payment-history`: View payment history\n* `gms reset_database`: Reset the database\n\n\n**License**\n-------\n\nGMS is licensed under the MIT License.\n\n\n**Author**\n-------\n\nLibin Lalu <libinlalu000@gmail.com>\n\n**Acknowledgments**\n----------------\n\n* Click library for command-line interface functionality\n* Rich library for enhanced user interface experience\n* MySQL database for storing data\n* mysql-connector-python library for connecting to MySQL database\n* keyring library for storing sensitive data\n* questionary library for prompting user input\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "cli-gms is a command-line gym management system (GMS) application. It provides a user-friendly interface for managing members, their plans, packages, and payments. The application also allows you to view member details, payment history, and plan details. The CLI application is built using Python and leverages the Click library for command-line interface functionality. It stores data in a MySQL database and uses the Rich library for enhanced user interface experience.",
"version": "1.0.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0777397ef6579b5005c59699aa2266ed7800acd3e81109fead0f32b9e0da9b9d",
"md5": "121193c02d3501053582385e7bff5e51",
"sha256": "5825e897f14e5f91b9245db6ef089a2f2884838566dc9795d4715365c3fcb4b4"
},
"downloads": -1,
"filename": "cli_gms-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "121193c02d3501053582385e7bff5e51",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0.0,>=3.9.5",
"size": 11782,
"upload_time": "2024-11-07T08:41:46",
"upload_time_iso_8601": "2024-11-07T08:41:46.732758Z",
"url": "https://files.pythonhosted.org/packages/07/77/397ef6579b5005c59699aa2266ed7800acd3e81109fead0f32b9e0da9b9d/cli_gms-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "09b75d08c1e13a0db51b32114c8d2731477f5b834c96ebc18f15c977f0e6de33",
"md5": "154ebc05fd26ff5e3654a4c2105c9eab",
"sha256": "1066ed2cf980b151283f80ff64efd72573433bd5cfaa1cafe83f2ad9aeb8a108"
},
"downloads": -1,
"filename": "cli_gms-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "154ebc05fd26ff5e3654a4c2105c9eab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0.0,>=3.9.5",
"size": 10513,
"upload_time": "2024-11-07T08:41:49",
"upload_time_iso_8601": "2024-11-07T08:41:49.238064Z",
"url": "https://files.pythonhosted.org/packages/09/b7/5d08c1e13a0db51b32114c8d2731477f5b834c96ebc18f15c977f0e6de33/cli_gms-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-07 08:41:49",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cli-gms"
}