This is MONI, the Main Organsisational Networking Interface
MONI originally came about from the idea of creating a sort of “Kassenka” version for the computer.
However, even shortly after development began, the thinking went beyond this initial scope.
Instead of using Tkinter to design a local GUI, the decision was made to to work with HTML.
This enabels a multi-user environment within a local network.
Open a terminal in the cloned Git repo folder or cd in it.
Then execute:
docker build -t moni ./docker run -it --rm -p 8000:8000 C:\Path\to\GitHub\MONI:/workspace moni bashSo far MONI works with a quit basic and simple password handling.
The Passwords for Admin and Worker are saved directly in the python file as hashed srings.
You can create a new password with:
import hashlib
print(hashlib.sha512(('Your_PW').encode()).hexdigest())Then replace the hashed string in the python file with it to update the password.
uvicorn moni.main:app --reload --host 0.0.0.0This project / repo was developed by SystemSourcer.
The entire project is under a LRU (limited right of use) License. More information in the License file...
This project would not have been possible without the support of the Musikverein Scharenstetten e.V. 1925. I am deeply grateful for their initiative in conceiving this project and their ongoing dedication to its success. Their collaborative spirit and constructive feedback have significantly contributed to the quality and direction of this work.
I would also like to thank Stefan Ankele, the programmer and publisher of the Kassenka app. The exchange with him was instrumental in shaping the initial concept and design of this project. His insights and expertise have greatly influenced the approach of this project.