Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 ⛳🏌

Awesome Lists containing this project

README

        

Golf Manager


License


People


Stars


Forks


Watches


Last Updated

Manage your golf empire ⛳🏌

golf-manager Demo


golf-manager screenshot

## 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

Source | Website

[Golf on Wikipedia](https://en.wikipedia.org/wiki/Golf)