Technologie

Technologia jest decyzją projektową, nie preferencją zespołu

Dobrze dobrany stack skraca czas wdrożenia i obniża koszt utrzymania. Źle dobrany widać dopiero po roku - przy pierwszej większej zmianie.

01Stack

Czego używamy najczęściej

Lista jest krótka celowo. Wolimy dobrze znać kilkanaście narzędzi niż pobieżnie pięćdziesiąt.

Frontend

Renderowanie po stronie serwera i statyczne generowanie, żeby treść była dostępna od razu - dla użytkownika i dla crawlera.

  • Next.jsframework
  • ReactUI
  • JavaScriptjęzyk
  • CSSwarstwa wizualna

Backend

Logika, API i integracje. Dobór zależy od tego, co ma robić system, a nie od mody na framework.

  • Node.jsruntime
  • PHPsystemy istniejące
  • RESTAPI
  • Webhookizdarzenia

Dane

Relacyjnie tam, gdzie liczy się spójność danych. Warstwa dostępu jest zawsze oddzielona od interfejsu.

  • PostgreSQLbaza
  • MySQLbaza
  • PrismaORM

CMS i treść

Treść trzymamy poza kodem, żeby redakcja nie wymagała programisty i żeby dało się zmienić warstwę prezentacji bez migracji danych.

  • Headless CMStreść
  • JSONcontent

Integracje

Łączymy to, z czego firma już korzysta. Najczęściej: płatności, fakturowanie, wysyłka, CRM i systemy magazynowe.

  • Bramki płatniczepłatności
  • Systemy ERPoperacje
  • Kurierzylogistyka
  • CRMsprzedaż

Infrastruktura

Wdrożenia automatyczne, środowisko testowe oddzielone od produkcji, monitoring i kopie zapasowe od pierwszego dnia.

  • Vercelhosting
  • Dockerśrodowiska
  • Gitkontrola wersji
  • CI/CDwdrożenia

02Zasady

Jak dobieramy technologię do projektu

01

Najpierw pytanie, kto to będzie utrzymywał

Jeśli serwis ma prowadzić Wasz zespół, wybieramy narzędzie, które ten zespół zna. Najlepsza technologia to ta, z którą ktoś umie pracować po zakończeniu wdrożenia.

02

Mniej zależności, mniej problemów

Każda dodatkowa biblioteka to kod do aktualizowania i potencjalna podatność. Nie dokładamy zależności dla jednej animacji ani jednego komponentu.

03

Renderowanie po stronie serwera

Treść ma być w HTML, a nie doklejana JavaScriptem. To jednocześnie kwestia wydajności, dostępności i indeksowania przez wyszukiwarki oraz systemy AI.

04

Brak uzależnienia od jednego dostawcy

Projekt ma dać się przenieść. Unikamy rozwiązań, z których wyjście oznacza przepisanie aplikacji od zera.

Nie wiesz, jaka technologia ma sens w Twoim projekcie?

Opisz, co ma powstać i kto będzie to później prowadzić. Zarekomendujemy stack razem z uzasadnieniem.