Budowa nowoczesnego pipeline'u DevOps i cyfrowego portalu samoobsługowego dla średniej firmy recyklingowej

Akademicki projekt praktyczny w zakresie rozwoju oprogramowania i operacji IT

2022 Practical Project Academic Research

Wprowadzenie

Ten projekt praktyczny został zrealizowany w certyfikowanej firmie zajmującej się gospodarką odpadami, specjalizującej się w recyklingu drewna. Głównym celem było zaprojektowanie i wdrożenie nowoczesnego cyklu Development and IT Operations oraz cyfrowego portalu klienta zintegrowanego z procesami firmy.

Podstawy i wymagania

Projekt rozpoczął się od kompleksowej analizy wymagań poprzez wywiady z kierownictwem i pracownikami. Zidentyfikowane kluczowe problemy obejmowały nieefektywną komunikację z klientami, ograniczoną dostępność danych i ręczne procesy administracyjne.

Koncepcja i architektura

Moduł ważenia

Klienci mogą przeglądać i pobierać kwity wagowe powiązane z ich numerem klienta

Moduł dyspozycji

Planowanie transportów kontenerów z integracją klientów, kontenerów, pracowników i pojazdów

Moduł umów i cen

Stała dostępność cen i dokumentów umownych z eksportem PDF

Moduł księgowości

Wyszukiwanie i pobieranie faktur w formacie PDF

Controlling i analityka

Ocena dostarczonych ilości, jakości dostaw i cen

Samoobsługa danych głównych

Opcje dla klientów do zarządzania wybranymi danymi głównymi i informacjami kontaktowymi

Stos technologiczny

Programowanie i Web

PHP
Laravel Framework
JavaScript
HTML & CSS
SQL

DevOps i współpraca

GitLab
TeamCity
Ciągła integracja
Ciągłe wdrażanie
Przepływy kontroli wersji

Dane i integracja

MySQL
Integracja systemu ERP
REST APIs

Infrastruktura i narzędzia

Docker
Serwer web nginx
PhpStorm IDE
Środowisko serwera Linux

Implementacja

Pierwsza faza obejmowała konfigurację dedykowanego środowiska deweloperskiego z serwerem web, bazą danych, IDE i niezbędnymi narzędziami do wspierania ciągłego rozwoju.

Wyniki i wnioski

Wdrożenie cyklu DevOps i portalu klienta przyniosło znaczące usprawnienia: poprawiona wydajność rozwoju, ulepszone doświadczenie klienta, zoptymalizowane procesy wewnętrzne i lepsza przejrzystość danych.