Inteligentny System Obsługi Zdarzeń Eksploatacyjnych - Modernizacja

Opis projektu

Celem projektu była kompleksowa modernizacja dedykowanego systemu napisanego w PHP 5.6, aby dostosować go do aktualnych standardów technologicznych, poprawić wydajność oraz ułatwić dalsze utrzymanie i rozwój.

W szczególności istotne było:
Unowocześnienie architektury systemu, aby zapewnić lepszą skalowalność i czytelność kodu.
Optymalizacja wydajności, poprzez przeniesienie kluczowych obliczeń z poziomu PHP do bazy danych PostgreSQL.
Usprawnienie interfejsu użytkownika, poprzez wdrożenie nowoczesnego wyglądu opartego na AdminLTE 3.
Zwiększenie niezawodności i stabilności, poprzez zastosowanie konteneryzacji w Dockerze.

I. Przepisanie systemu w architekturze LUCID z Laravel

  • Stara, monolityczna aplikacja w PHP 5.6 została całkowicie przepisana, wykorzystując architekturę LUCID oraz framework Laravel.
  • Nowa struktura kodu poprawiła modularność, ułatwiła testowanie i wdrażanie zmian.

II. Optymalizacja obliczeń wskaźników i ocen wodociągów

  • Dotychczasowe mechanizmy obliczeniowe napisane w PHP zostały przeniesione do PostgreSQL, co znacząco przyspieszyło operacje na dużych zbiorach danych.
  • Optymalizacja zapytań SQL i wykorzystanie procedur składowanych pozwoliły na bardziej efektywne przetwarzanie informacji.

III. Aktualizacja warstwy frontendowej

  • Stary interfejs użytkownika został zastąpiony nowoczesnym motywem AdminLTE 3, co poprawiło użyteczność i estetykę systemu.
  • Poprawiona responsywność oraz UX zwiększyły komfort pracy użytkowników.

IV. Wdrożenie systemu kolejkowania do importu danych z systemu zewnętrznego

  • Mechanizm kolejkowania Laravel Queue został wdrożony do obsługi importu danych, co pozwoliło na bardziej niezawodne i wydajne przetwarzanie informacji.
  • Dzięki temu zmniejszono ryzyko błędów podczas obliczania wskaźników i ocen wodociągów.

V. Konteneryzacja systemu w Dockerze

  • Cały system został przeniesiony do kontenerów Dockera, co uprościło zarządzanie środowiskiem, wdrażanie i utrzymanie aplikacji.
  • Wprowadzenie konteneryzacji pozwoliło na łatwe wdrażanie nowych instancji systemu oraz lepszą izolację zależności.

Dzięki przeprowadzonej modernizacji system osiągnął:
Lepszą wydajność – kluczowe operacje obliczeniowe są teraz realizowane w PostgreSQL zamiast PHP.
Nowoczesną architekturę – migracja do Laravel i LUCID zwiększyła czytelność oraz modularność kodu.
Poprawioną stabilność – konteneryzacja w Dockerze ułatwiła utrzymanie systemu i wdrażanie zmian.
Nowoczesny i przyjazny interfejs – AdminLTE 3 zapewnił bardziej intuicyjne zarządzanie danymi.
Większą niezawodność importu danych – mechanizm kolejkowania w Laravel minimalizuje błędy w przetwarzaniu informacji.

Dzięki tej modernizacji system nie tylko spełnia aktualne standardy technologiczne, ale jest również gotowy na przyszłe rozszerzenia i integracje.

Wykorzystane technologie

  • check_circle_outline Docker
  • check_circle_outline Framework Laravel
  • check_circle_outline JavaScript
  • check_circle_outline PHP
  • check_circle_outline PostgreSQL
  • check_circle_outline Redis

Skontaktuj się z nami

keyboard_arrow_up Zadzwoń