HelpDesk system: aplikacja do wsparcia technicznego w C# i SQLite
Opracowałem moduł oprogramowania do automatyzacji pracy działu technicznego. Aplikacja pozwala zrezygnować z papierowych dzienników i Excela, zapewniając centralne zarządzanie, wyszukiwanie i zmianę statusów zgłoszeń dotyczących naprawy sprzętu.
Co zrobiłem w projekcie:
Praca z danymi: Zaprojektowałem i wdrożyłem interakcję z lokalną bazą danych SQLite za pomocą ADO.NET. Skonfigurowałem zapytania SQL do filtrowania i sortowania zgłoszeń.
Bezpieczeństwo: Zrealizowałem moduł autoryzacji z prawidłowym przechowywaniem haseł — użyłem haszowania według algorytmu SHA256 (AuthHelper).
Optymalizacja UI: Wprowadziłem podejście programowej generacji okien dialogowych (DialogManager). Zamiast tworzyć mnóstwo zbędnych formularzy w konstruktorze, okna logowania i tworzenia zgłoszeń są generowane przez kod, co sprawia, że projekt jest lżejszy i czystszy.
Funkcjonalność: Zrealizowałem pełny cykl życia zgłoszenia (CRUD): tworzenie, wyszukiwanie, zmiana statusu (poprzez menu kontekstowe) oraz zamykanie.
Co zrobiłem w projekcie:
Praca z danymi: Zaprojektowałem i wdrożyłem interakcję z lokalną bazą danych SQLite za pomocą ADO.NET. Skonfigurowałem zapytania SQL do filtrowania i sortowania zgłoszeń.
Bezpieczeństwo: Zrealizowałem moduł autoryzacji z prawidłowym przechowywaniem haseł — użyłem haszowania według algorytmu SHA256 (AuthHelper).
Optymalizacja UI: Wprowadziłem podejście programowej generacji okien dialogowych (DialogManager). Zamiast tworzyć mnóstwo zbędnych formularzy w konstruktorze, okna logowania i tworzenia zgłoszeń są generowane przez kod, co sprawia, że projekt jest lżejszy i czystszy.
Funkcjonalność: Zrealizowałem pełny cykl życia zgłoszenia (CRUD): tworzenie, wyszukiwanie, zmiana statusu (poprzez menu kontekstowe) oraz zamykanie.