Klient Klient korporacyjny
Status Projektu W trakcie realizacji
Data Rozpoczęcia Czas trwania: 85 dni (w trakcie)
0%

Użyte Technologie

file_type_powershell
4 technologie użyte w projekcie

Szczegółowy Opis Realizacji

Trinvio to nowoczesna platforma do centralnego zarządzania zasobami IT (ITAM) i zdalnego monitorowania i zarządzania (RMM). Jej celem jest dostarczenie działom IT potężnego, a zarazem intuicyjnego narzędzia do pełnej kontroli nad cyklem życia sprzętu, automatyzacji zadań i szybkiego reagowania na incydenty, a wszystko to z poziomu jednego, bezpiecznego interfejsu webowego.

Kluczowe Moduły i Funkcjonalności

1. Dashboard (Panel Główny)

  • Centralny punkt informacyjny z kluczowymi statystykami (liczba zasobów, statusy).

  • Alerty o wygasających gwarancjach, niskim stanie licencji i nieaktywnych agentach.

  • Wykresy wizualizujące podział zasobów i ostatnią aktywność w systemie.

2. Zarządzanie Zasobami (Assets)

  • Pełny cykl życia każdego zasobu (od zakupu po utylizację) ze śledzeniem statusu.

  • Kategoryzacja sprzętu i definiowanie konkretnych modeli.

  • Szczegółowy widok zasobu łączący dane statyczne (gwarancja, faktura) z dynamicznymi, pobieranymi od agenta (podzespoły, oprogramowanie, uptime).

  • Generowanie i obsługa kodów QR dla każdego zasobu w celu szybkiej identyfikacji.

3. Zarządzanie Użytkownikami i Lokalizacjami

  • Automatyczna, cykliczna i bezpieczna synchronizacja użytkowników z Active Directory.

  • Logowanie do systemu poświadczeniami domenowymi (Single Sign-On).

  • Możliwość definiowania i przypisywania zasobów do fizycznych lokalizacji (biur, pięter).

4. Agent i Zdalne Zarządzanie

  • Lekki agent w PowerShell instalowany na stacjach roboczych (wdrażany np. przez GPO).

  • Dwukierunkowa komunikacja:

    • Wysyłanie danych: Agent regularnie przesyła do Trinvio pełne dane inwentaryzacyjne.

    • Odbieranie poleceń: Agent cyklicznie odpytuje serwer o nowe zadania (polling).

  • Biblioteka Skryptów: Panel w Trinvio do tworzenia, zarządzania i bezpiecznego przechowywania własnych skryptów PowerShell. Administratorzy mogą dynamicznie dodawać nowe akcje, które będą dostępne w systemie.

  • Zdalne Akcje: Możliwość zdalnego wywołania predefiniowanych akcji (restart, wyłączenie, blokada stacji) oraz dowolnego skryptu z biblioteki na wybranym komputerze.

 

Architektura i Stos Technologiczny

  • Backend (Fundament): Laravel. Zapewnia solidną, bezpieczną strukturę, system routingu, Eloquent ORM i wbudowane mechanizmy ochrony.

  • Interfejs i Wygląd: Tailwind CSS. Umożliwia pełną kontrolę nad wyglądem i budowę unikalnego, nowoczesnego interfejsu bez ograniczeń narzucanych przez tradycyjne frameworki UI.

  • Dynamiczny Interfejs: Livewire. Pozwala na tworzenie interaktywnych komponentów (dynamiczne tabele, formularze, przyciski akcji) przy użyciu głównie PHP, co znacząco przyspiesza rozwój.

  • Drobne Interakcje: Alpine.js. Lekki framework JavaScript do obsługi prostych interakcji po stronie klienta, jak rozwijane menu czy modale.

 

Bezpieczeństwo i Dobre Praktyki

  • Komunikacja: Cała komunikacja (panel webowy i agent-serwer) odbywa się przez szyfrowane połączenie HTTPS.

  • Dostęp do Panelu: Logowanie do Trinvio jest zabezpieczone, z opcją wdrożenia uwierzytelniania dwuskładnikowego (2FA) dla administratorów.

  • Zdalne Wykonywanie: Agent nigdy nie wykonuje surowego kodu. Uruchamia tylko predefiniowane polecenia lub pełne skrypty pobrane z bezpiecznej biblioteki Trinvio, co zapobiega atakom typu command injection.

  • Uprawnienia: System ról i uprawnień (np. spatie/laravel-permission) zapewnia, że tylko autoryzowani administratorzy mogą zarządzać skryptami i wykonywać krytyczne akcje.

  • Audyt: Wszystkie kluczowe operacje (logowanie, zmiany w zasobach, uruchomienie skryptu) są szczegółowo logowane.

 

Dokumentacja i Proces Rozwoju

Projekt jest prowadzony w sposób zdyscyplinowany, z naciskiem na jakość dokumentacji:

  • README.md: Kompletna wizytówka projektu z opisem, instrukcją instalacji i planem rozwoju.

  • CHANGELOG.md: Szczegółowy dziennik zmian prowadzony po każdej sesji programistycznej w standardzie "Keep a Changelog".

  • TREE.md: Mapa najważniejszych plików i folderów w projekcie, opisująca architekturę systemu.

Masz podobny pomysł na projekt?

Chętnie pomożemy Ci go zrealizować! Skontaktuj się z nami, aby omówić szczegóły Twojego projektu i otrzymać bezpłatną, profesjonalną wycenę dostosowaną do Twoich potrzeb.

Porozmawiajmy o Twoim projekcie
✓ Bezpłatna konsultacja ✓ Profesjonalna wycena ✓ Nowoczesne technologie