Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/2kabhishek/golf-manager
Manage your golf empire ⛳🏌
https://github.com/2kabhishek/golf-manager
admin cli golf gui oop python tkinter
Last synced: 5 days ago
JSON representation
Manage your golf empire ⛳🏌
- Host: GitHub
- URL: https://github.com/2kabhishek/golf-manager
- Owner: 2KAbhishek
- License: gpl-3.0
- Created: 2022-04-23T17:39:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-16T07:41:22.000Z (almost 2 years ago)
- Last Synced: 2024-11-12T23:39:07.481Z (2 months ago)
- Topics: admin, cli, golf, gui, oop, python, tkinter
- Language: Python
- Size: 83 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## What is this
Golf manager is a CLI and GUI application that helps you manage your fictional golf empire.
It uses OOP principles to create the different models and uses `tkinter` for the GUI.## Inspiration
Wanted to learn more about Golf and was in the mood for some `python`.
## Prerequisites
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of `python` and `tkinter`.
## Getting golf-manager
To install golf-manager, follow these steps:
```bash
git clone https://github.com/2kabhishek/golf-manager
cd golf-manager
```## Using golf-manager
To run the CLI version run [golf_manager.py](./src/golf_manager.py)
To run the GUI version run [golf_manager_gui.py](./src/golf_manager_gui.py)
The data is stored in the [data](./data/) directory.## How it was built
golf-manager was built using `python` and `tkinter`.
## Challenges faced
Figuring out the structure and design of the application was a challenge.
## What I learned
- Explored OOP in depth using Python.
- Used `tkinter` to create the GUI.
- Created custom [switch](./src/switch.py) in python.Hit the ⭐ button if you found this useful.
## More Info