Możemy odpowiadać wyłącznie za backend i integracje, pracując z frontendem lub projektem UX/UI przygotowanym przez inny zespół. Przed rozpoczęciem prac ustalamy podział odpowiedzialności i sposób współpracy.
Backend development i integracje
Projektujemy i rozwijamy backendy dla serwisów i systemów z własną logiką, integracjami lub danymi pochodzącymi z różnych źródeł. Najczęściej pracujemy w Drupalu, PHP i Symfony.
Gdy gotowe funkcje nie wystarczają
Backend staje się istotną częścią projektu wtedy, gdy serwis ma obsługiwać własne procesy, różne grupy użytkowników albo wymieniać dane z innymi systemami.
Tworzymy rozwiązania obsługujące między innymi katalogi produktów, indywidualne warunki handlowe, formularze i zgłoszenia, procesy akceptacji, konta użytkowników oraz automatyczną wymianę danych z ERP, CRM, PIM i innymi systemami.
Za co możemy odpowiadać
Logika i funkcje systemu
Projektujemy model danych i logikę systemu. Tworzymy dedykowane moduły Drupala, role i uprawnienia użytkowników oraz funkcje potrzebne do obsługi konkretnych procesów.
Integracje i wymiana danych
Łączymy serwisy z ERP, CRM, PIM, systemami magazynowymi, płatnościami i innymi usługami udostępniającymi API. Przed rozpoczęciem prac sprawdzamy dostępność danych i dokumentacji oraz ustalamy, jakie informacje mają być wymieniane między systemami.
Backend dla strony, aplikacji i innych systemów
Ten sam backend może udostępniać treści i dane stronie internetowej, aplikacji lub innemu systemowi. Takie rozwiązanie stosujemy tam, gdzie wynika to z architektury i sposobu wykorzystania danych.
Pracujemy również przy działających systemach
Możemy dołączyć do projektu, który już działa, i odpowiadać za jego dalszy rozwój, integracje albo wybrany obszar backendu.
Przed rozpoczęciem zmian sprawdzamy kod, architekturę, wykorzystywane moduły i zależności oraz sposób wdrażania zmian. Dopiero po takiej analizie ustalamy, które elementy można rozwijać bezpośrednio, a które wymagają wcześniejszego uporządkowania.
Drupal, PHP i Symfony
Większość backendów realizujemy w Drupalu, PHP i Symfony. Korzystamy z tych technologii przede wszystkim przy projektach z rozbudowanym modelem danych, własnymi funkcjami i integracjami.
W projektach opartych na Drupalu możemy odpowiadać za cały backend albo za jego wybraną część, na przykład dedykowane moduły, integracje lub API.
Najczęściej zadawane pytania
Najpierw sprawdzamy kod, architekturę, zależności i sposób wdrażania zmian. Po analizie określamy, które elementy można rozwijać bezpośrednio, a które wymagają wcześniejszego uporządkowania.
Zakres integracji zależy przede wszystkim od dostępności danych, API i dokumentacji systemu. Sprawdzamy te elementy przed ustaleniem zakresu prac i sposobu wymiany danych.
Drupal jest podstawą większości naszych większych wdrożeń backendowych. Pracujemy również z PHP, Symfony, bazami danych i zewnętrznymi API. Możliwość pracy przy systemie opartym na innej technologii oceniamy po zapoznaniu się z projektem.
Możemy dołączyć do istniejącego zespołu i odpowiadać za wybrany obszar backendu, integracje albo konkretne funkcje. Na początku ustalamy zakres odpowiedzialności, sposób komunikacji i zasady przekazywania prac.