nasze projekty
SysMed
systemy medyczne Serwis-wdrożenia-rozliczenia NFZ
Serwisujemy i wdrażamy systemy medyczne Kamsoft. Ks-Somed i Ks-PPS.
SysMed
Ostatnie realizacje
MauiClient – Aplikacja E-commerce
📱 Opis Projektu
MauiClient to nowoczesna aplikacja mobilna e-commerce zbudowana przy użyciu .NET MAUI (Multi-platform App UI). Aplikacja umożliwia użytkownikom przeglądanie produktów, zarządzanie koszykiem zakupów, składanie zamówień oraz przeglądanie historii zamówień.
🎯 Funkcjonalności
Uwierzytelnianie
- ✅ Rejestracja nowych użytkowników
- ✅ Logowanie użytkowników
- ✅ Zarządzanie tokenami JWT
- ✅ Bezpieczne przechowywanie danych uwierzytelniających
Produkty
- ✅ Przeglądanie kategorii produktów
- ✅ Wyświetlanie listy produktów
- ✅ Filtrowanie produktów według kategorii
- ✅ Filtrowanie według typu produktu (popularny, najpopularniejszy)
- ✅ Szczegółowy widok produktu
Koszyk Zakupów
- ✅ Dodawanie produktów do koszyka
- ✅ Aktualizacja ilości produktów
- ✅ Usuwanie produktów z koszyka
- ✅ Wyświetlanie łącznej wartości koszyka
- ✅ Automatyczne przeliczanie sum częściowych
Zamówienia
- ✅ Składanie zamówień
- ✅ Historia zamówień użytkownika
- ✅ Szczegółowy widok zamówienia
- ✅ Wyświetlanie produktów w zamówieniu
- ✅ Informacje o statusie zamówienia
Profil Użytkownika
- ✅ Wyświetlanie informacji o użytkowniku
- ✅ Wylogowanie
🏗️ Architektura
Technologie
- .NET MAUI 8.0 – Framework aplikacji wieloplatformowych
- C# 12.0 – Język programowania
- .NET 8 – Platforma docelowa
- Newtonsoft.Json – Serializacja/deserializacja JSON
- HttpClient – Komunikacja z API
Wzorce Projektowe
- MVVM (Model-View-ViewModel) – Separacja logiki od UI
- Service Layer – ApiService dla komunikacji z backendem
- Data Binding – Dwukierunkowe wiązanie danych
- Command Pattern – Obsługa interakcji użytkownika
- Repository Pattern – Abstrakcja dostępu do danych
VlcRadio
Description
VlcRadio is an internet radio player application built with the .NET MAUI framework. The application uses the LibVLCSharp library to handle audio streams and radio-browser.info as a source for radio stations.
Features
- Playback of internet radio stations.
- Browsing and searching for stations from the
radio-browser.infodatabase. - Simple and clean user interface.
- Cross-platform application working on Windows, Android, iOS, and macOS.
Technologies
- .NET MAUI: A modern framework for creating native, multi-platform applications from a single codebase.
- LibVLCSharp: A cross-platform multimedia library based on the VLC engine.
- Radio-Browser: A community-driven database of internet radio stations.
Getting Started
Prerequisites
- .NET 8 SDK or newer.
- Visual Studio 2022 with the “.NET Multi-platform App UI development” workload installed.
Running the Applicatio
Acknowledgements
- VideoLAN for the development of the LibVLC library.
- The Radio-Browser.info community for maintaining an open database of radio stations.
SysMed
Kopie bazy danych
FirebirdBackupApp
Opis Projektu
Aplikacja desktopowa do automatycznego tworzenia i odtwarzania kopii zapasowych baz danych Firebird.
Funkcjonalności
- Pełne i przyrostowe kopie zapasowe baz Firebird przy użyciu narzędzia
nbackup - Harmonogram z elastycznym wyborem dni — dowolna kombinacja dni tygodnia (pon–pt, weekendy lub wybrane dni)
- Dwa tryby harmonogramu:
- O określonej godzinie — kopia wykonywana codziennie o wskazanej porze
- Przed zamknięciem systemu Windows — kopia uruchamiana automatycznie przed każdym wyłączeniem komputera (obsługa zdarzenia
SessionEnding)
- Szyfrowanie plików kopii — każdy plik
.nbkjest szyfrowany hasłem (AES-256-GCM) przed zapisem na dysk - Weryfikacja integralności — suma SHA-256 każdego pliku jest sprawdzana przed odtworzeniem
- Retencja kopii — automatyczne usuwanie starych plików według liczby cykli lub liczby dni
- Odtwarzanie bazy z dowolnego punktu przywracania (pełnego lub przyrostowego)
- Import kopii z dysku — skanowanie folderu backupu po reinstalacji aplikacji i importowanie wcześniej wykonanych kopii
- Powiadomienia e-mail — raporty dzienne i alerty błędów (SMTP)
- Monitoring miejsca na dysku — progi informacyjny / ostrzeżenia / krytyczny z prognozą zapotrzebowania
- Zarządzanie usługą Firebird — automatyczne zatrzymanie serwera przed backupem i wznowienie w trybie Auto po zakończeniu
- Dwa poziomy dostępu: Administrator (pełne uprawnienia) i Operator (tylko podgląd i odtwarzanie)
- Zmiana hasła przez zalogowanego użytkownika
- Dostępne na systemy Windows i Linux.
Architektura
Technologie
- .NET 10
- Avalonia UI 11 — wieloplatformowy framework UI (XAML)
- CommunityToolkit.Mvvm — wzorzec MVVM
nbackup— narzędzie Firebird do kopii przyrostowych
NFZ Sales Analysis
Opis
Desktopowa aplikacja (Avalonia + .NET 10) do analizy sprzedazy i rozliczen NFZ dla zaopatrzenia medycznego.
Funkcjonalność
- Wczytuje umowy NFZ z plikow
.umx. - Wczytuje raporty sprzedazy z plikow
.csv. - Wczytuje cenniki z plikow
.xlsi.xlsx. - Laczy sie z portalem SZOI NFZ (z obsluga logowania i 2FA) i pobiera dane bezposrednio ze stron NFZ.
- Wczytuje pozycje zrealizowane oraz odrzucone (nieoplacone) z danych SZOI/EZWM do dalszej analizy.
- Agreguje dane i liczy podsumowania (refundacja, doplaty, wartosci).
- Pozwala filtrowac dane po okresie, kategoriach i statusie rozliczenia.
- Umozliwia porownania danych CSV, EZWM i danych fakturowych.
Analiza i Raporty
Raporty-eksporty-wydruki
- Eksportuje odfiltrowane zestawienia do pliku Excel
.xlsx. - Generuje raport HTML do wydruku (podgląd w przeglądarce i druk).
- Zawiera eksport podsumowań i pozycji z kluczowymi polami rozliczeniowymi (m.in. refundacja, dopłaty, status weryfikacji, rozliczenie).
- Eksportuje odfiltrowane zestawienia do pliku Excel
Stos Technologiczny
- .NET 10
- Avalonia UI 11
- CommunityToolkit.Mvvm
- SQLite (Microsoft.Data.Sqlite)
















