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.