whole app

This commit is contained in:
2025-08-20 14:26:51 +02:00
commit a2a18bad24
16 changed files with 2101 additions and 0 deletions

32
main.py Normal file
View File

@@ -0,0 +1,32 @@
import models
import tools
from db import engine, session
from controllers import App
from views import View
from authentication import PasswordTools
models.Base.metadata.create_all(bind=engine)
def main():
view = View()
collaborator_tools = tools.CollaboratorTools(session)
customer_tools = tools.CustomerTools(session)
contract_tools = tools.ContractTools(session)
event_tools = tools.EventTools(session)
passwd_tools = PasswordTools(session)
common_tools = tools.Tools(session)
with session:
App(session,
view,
collaborator_tools,
customer_tools,
contract_tools,
event_tools,
passwd_tools,
common_tools).start()
if __name__ == "__main__":
main()