O projekcie

Aplikacja służy dystrybutorom pokryć dachowych producenta do przygotowania kompletnej oferty dachu bez ręcznych obliczeń. Użytkownik podaje wymiary i kąt nachylenia dachu na bazie jednego z wielu szablonów oraz wskazuje na mapie lokalizację inwestycji. Aplikacja buduje model trójwymiarowy, planuje ułożenie paneli tak, żeby zużyć jak najmniej materiału, dobiera obróbki blacharskie i akcesoria, szacuje możliwą produkcję energii i wylicza koszt całości. Efektem jest kompletna oferta PDF z wizualizacją dachu, rysunkami poszczególnych połaci, zestawieniem materiałów i wyceną, którą handlowiec może na miejscu skorygować o własne ceny, rabaty i marżę.

Projekt komercyjny, rozwijany zespołowo, dostępny wyłącznie dla partnerów handlowych producenta.

Moja rola

Pracuję przy projekcie od lipca 2023 jako programista backend i DevOps. Odpowiadam za serwerową część aplikacji, interfejsy do zarządzania aplikacją oraz za wszystko, co dzieje się z kodem po umieszczeniu go w repozytorium: automatyczne testowanie, wdrażanie, monitorowanie i kopie zapasowe.

  • API REST — interfejs, na którym opiera się zarówno aplikacja użytkownika, jak i część administracyjna.
  • Panel administracyjny — rozszerzenie obiektu dokumentów, statystyki, zarządzanie ofertami, cennikami i uprawnieniami użytkowników. Widoki Django + interfejs Vue.js, zasilany danymi z API.
  • Integracje — HubSpot CRM, wewnętrzny system ERP producenta oraz zewnętrzna usługa szacująca produkcję energii z instalacji.
  • Wymiana danych — import i eksport danych w kilku formatach, zestawienia cenowe w XLSX, rysunki techniczne w DXF.
  • Wdrożenia — automatyczne testy, budowanie i wdrażanie kolejnych wersji aplikacji.
  • Utrzymanie — wdrożenie monitorowania aplikacji i serwerów, automatyzacja kopii zapasowych, reagowanie na awarie.