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.

Nasi Klienci

azoty 1 1
elementalbat 1
logo-lupek-pl 2
msl 1 1
muzeum-slaska-opolskiego-logo 1
PARP PFR Group logo-RGB 1 1
volenlogo 1
Backend Development

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ć

01.

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.

02.

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.

03.

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

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.

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.