Igor MazurEN

Wszystkie projekty

Platforma desktopowa BasePy

Jeden wspólny framework (MVC, logowanie przez katalog, samoaktualizacja, pakowanie) pod aplikacjami desktopowymi pięciu działów.

Rola
Główny opiekun jednej aplikacji, autor drugiej, odpowiedzialny za wydania w całej rodzinie
Stack
Python 3.12, PySide6, Oracle, SQL Server, LDAP, PyInstaller, Inno Setup
Projekt
13 z 17

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ę.

  • 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

Kontakt

Warszawa
W biurze, hybrydowo lub zdalnie
Okres wypowiedzenia: trzy miesiące

[email protected]