Platforma desktopowa BasePy
Jeden wspólny framework (MVC, logowanie przez katalog, samoaktualizacja, pakowanie) pod aplikacjami desktopowymi pięciu działów.
Czym jest
Pięć aplikacji desktopowych dla Windows dla pięciu działów. Łączy je jeden framework, zbudowany raz i rozwidlany dla każdego działu: te same siedem pakietów najwyższego poziomu, ten sam ścisły podział model-widok-kontroler, to samo logowanie przez katalog z kontrolerem zapasowym, ten sam obiekt sesji, ten sam mechanizm samoaktualizacji i to samo pakowanie do instalatora Windows. Programista może przejść z jednej do drugiej w jedno popołudnie.
Moja rola zależy od aplikacji. Jestem głównym opiekunem aplikacji kontroli jakości i jedynym autorem kiosku ewidencji obecności. Przy pozostałych przygotowywałem wydania i robiłem punktowe poprawki albo dodałem pojedynczy moduł. Zbudowałem też szkielet, od którego zaczęła się jedna z nich, i wprowadziłem młodszego programistę, który potem ją napisał, w to, jak budujemy takie aplikacje: gdzie powinna być logika, jak ekran łączy się ze swoim kontrolerem i jak wydanie trafia na produkcję.
Powiązane
Desktopowy pakiet kontroli jakości
Aplikacja desktopowa, która obsługuje proces jakości w zakładzie spożywczym: od przyjęcia dostaw i analiz laboratoryjnych po reklamacje i zapisy środowiskowe.
Główny opiekun
Python · PySide6 (Qt 6) · Oracle · LDAP
Kiosk ewidencji obecności
Kiosk z czytnikiem identyfikatorów, który pokazuje pracownikowi jego własną ewidencję obecności, a potem sam się czyści.
Autor
Python · PySide6 · PyInstaller · Inno Setup
Pakiet dla elewatora zbożowego
Przyjęcie zboża, analiza laboratoryjna, komory silosów i wydania do młyna. Mój wkład to moduł analizy zboża.
Rozwój i utrzymanie
Python 3.12 · PySide6 · Oracle · SOAP