← Systemy i automatyzacje

Aplikacja webowa / procesy IT

Rejestr sprzętu i nośników.

Od odbioru do protokołu i archiwum.

Schemat procesu

Rejestracja

Rozwijałem aplikację porządkującą obsługę komputerów i wyjętych nośników: rejestrację, protokoły, przekazanie, statusy i archiwum. Praca obejmowała interfejs, funkcje serwerowe, uprawnienia, spójność danych i automatyczne powiązanie sprzętu z jego nośnikiem.

Historia i zakres pracy

Cały przebieg pracy, nie tylko tabela

Rejestr musi zachować informację o nośniku, urządzeniu, zgłoszeniu, odbiorze i dalszym przekazaniu. Rozwijałem model danych, który łączy te etapy z protokołem i historią. Zamiast dopisywać informacje w kilku niezależnych miejscach, operator może pracować na powiązanym zapisie. Ważne było również zachowanie starszych danych przy kolejnych zmianach formularzy i widoków.

Szybka lista i pełne szczegóły

Porządkowałem kolumny listy operacyjnej, łącząc markę, model i numer seryjny w czytelny opis. Szczegóły rekordu zachowują pełen zakres informacji, w tym szyfrowanie, kopertę, zgłoszenie i daty kolejnych czynności. Poprawiałem duplikujące się pola oraz zgodność formularza, listy i eksportu. Dzięki temu prostszy widok nie oznacza utraty informacji potrzebnej później do dokumentacji.

Protokół zgodny z rejestrem

Rozwijałem formularz protokołu oraz jego powiązanie z danymi nośnika i komputera. Data, czas, podpis, kontakt, cel przekazania i miejsce archiwizacji zachowują swoje znaczenie w szczegółach oraz wydruku. Sprawdzałem kompletność pól i sposób renderowania wprowadzonych treści. Dokument ma opisywać tę samą operację, którą zapisano w systemie, bez ręcznego odtwarzania jej z kilku źródeł.

Numeracja i równoczesne zapisy

Przeniosłem ważne reguły zapisu do funkcji serwerowych. Nadawanie kolejnego numeru korzysta z transakcji i licznika przypisanego do lokalizacji; system kontroluje też konflikt z istniejącym rekordem. Porządkowałem obsługę jednoczesnych zapisów i świadomej edycji. To istotna część pracy nad aplikacją używaną przez więcej niż jedną osobę: poprawny formularz nie wystarcza, jeśli dwa zgłoszenia mogą nadpisać tę samą pozycję.

Nośnik i komputer pozostają powiązane

Zbudowałem synchronizację informacji między rejestrem nośników a rejestrem pozostawionych komputerów. Dopasowanie wykorzystuje identyfikatory urządzenia i właściwą lokalizację. Powiązany komputer otrzymuje informację o wyjętym dysku, jego pozycji oraz odpowiednim statusie. Dzięki temu zmiana w jednym procesie może aktualizować drugi, a operator nie musi powtarzać tej samej czynności w dwóch widokach.

Uprawnienia także po stronie serwera

Rozwijałem obsługę kont, ról i dostępu do lokalizacji w Firebase. Funkcje sprawdzają tożsamość oraz zakres uprawnień osoby wykonującej operację. Istotne zmiany pozostawiają zapis audytowy. Praca obejmowała także reguły Firestore i porządkowanie zgodności kont z profilami. Uprawnienie do przycisku w interfejsie musi odpowiadać temu, na co rzeczywiście pozwala zapis danych.

Dalszy rozwój bez zgubienia starszych danych

Przygotowałem oddzielne środowisko sprawdzania zmian oraz kontrole zgodności modelu danych. Panel jakości wykrywa brakujące pola, powtórzoną numerację i rozbieżności między kontami a profilami. Rozwijałem też testy wydruku i funkcji serwerowych. Pozwala to sprawdzać kolejne poprawki wraz z istniejącymi rekordami, zamiast oceniać aplikację wyłącznie na świeżym, pustym formularzu.

Co daje ta praca

Obsługa sprzętu, nośnika i dokumentów układa się w jeden proces. Powiązane statusy i serwerowe reguły zapisu ograniczają dublowanie pracy oraz rozbieżności w ewidencji.

Historia pokazuje zakres mojej pracy nad aplikacją. Dane pracowników i rzeczywiste rekordy pozostają poza portfolio.