Przejdź do treści
BigTree108

Tworzenie frontendu

Frontendy w Angularze, React i Vue budowane jako system projektowy, testowane w prawdziwej przeglądarce i użyteczne na telefonie o szerokości 375 pikseli. Nasz własny portal w Angular 22 jest wzorcową realizacją, a jego liczby można przeczytać poniżej.

Frameworki, które obsadzamy

  • Angular

    Nasz własny portal działa w Angular 22

    Komponenty standalone, signals, zoneless change detection i nowy control flow. Najmocniejszy dowód, jaki mamy, bo sami prowadzimy aplikację Angular z 91 trasami.

  • React i Next.js

    Aplikacje jednostronicowe i Next.js

    Aplikacje jednostronicowe i strony Next.js renderowane po stronie serwera, z taką samą dyscypliną biblioteki komponentów, jaką stosujemy w Angularze.

  • Vue.js

    Rekrutowani i weryfikowani pod ekosystem Vue

    Frontendy w Vue dla produktów, które już zainwestowały w ten ekosystem, z osobami rekrutowanymi i weryfikowanymi specjalnie pod niego.

Co otrzymują Państwo, niezależnie od frameworka

  • Aktualne wersje, aktualne wzorce. Śledzimy najnowsze stabilne wydanie i modernizujemy plik, którego dotykamy, w tej samej zmianie, zamiast zostawiać bazę kodu dwie wersje główne w tyle.
  • System projektowy, a nie stos stron. Jedna implementacja na wzorzec UI, składana ze wspólnych bloków; każdy wspólny komponent ma story, które uruchamia kontrole dostępności axe.
  • Kontrakty generowane z backendu. Klient API jest generowany z dokumentu OpenAPI; żaden typ danych nie jest wpisywany ręcznie, a wygenerowany folder jest tylko do odczytu.
  • Autoryzacja przed renderowaniem. Każda trasa ma typowany guard uprawnień, który rozstrzyga się, zanim powstanie komponent. Interceptor HTTP to obrona w głąb, nigdy podstawowa kontrola.
  • Mobile jako wymóg. Brak przewijania poziomego przy 375 px, obszary dotykowe 44 piksele, nic nieucięte, główne działania w zasięgu kciuka.

Jak pisany jest komponent

Logika, szablon i style to zawsze trzy pliki w jednym miejscu. Ustrukturyzowane filtry, sortowanie i stronicowanie żyją w adresie URL, aby widok dało się udostępnić; wyszukiwanie tekstowe pozostaje w pamięci, bo może zawierać dane osobowe, a adresy URL trafiają do logów. Obliczenia, formatowanie oraz eksport do PDF lub CSV odbywają się w przeglądarce, a stronicowanie i filtrowanie danych źródłowych pozostaje w SQL z filtrem widoczności wywołującego, więc przeglądarka nigdy nie otrzymuje wierszy, których użytkownik nie może widzieć.

Frontendy, które wydaliśmy

Cztery aplikacje jednostronicowe dostarczone w Angularze i React, ponad 300 komponentów UI, wyniki Lighthouse powyżej 90, dla produktów z obszaru handlu, ochrony zdrowia, HR i logistyki. Liczby z naszej historii realizacji.

Potrzebują Państwo frontendu albo uratowania istniejącego?

Prosimy o przesłanie repozytorium lub projektu. Pisemną ocenę i wycenę otrzymają Państwo w ciągu jednego dnia roboczego.