O tej ofercie
Co jest w pakiecie
Otrzymują Państwo aplikację z prawdziwym zapleczem (backendem): uwierzytelnianiem, bazą danych zaprojektowaną z myślą o realnym obciążeniu, API, na którym frontend może bezpiecznie polegać, oraz środowiskiem wdrożeniowym umożliwiającym niezawodne odtworzenie. Nie jest to gotowy szablon z podmienionym logo.
Nasze podejście
Prace rozpoczynają się od najmniejszej kompletnej ścieżki, którą użytkownik może przejść od początku do końca — na przykład rejestracji, wykonania kluczowej akcji i zobaczenia wyniku. Ta część trafia do środowiska testowego (staging) na wczesnym etapie, dzięki czemu zyskują Państwo działające oprogramowanie do weryfikacji zamiast samego raportu o postępach. Następnie powtarzamy ten sam schemat: bierzemy kolejne zadanie użytkownika, wdrażamy je na każdej warstwie, testujemy i przechodzimy dalej.
Na frontendzie stosujemy React z językiem TypeScript, prawidłowe zarządzanie stanem serwera zamiast przeciążonego stanu globalnego oraz formularze walidowane przed wysłaniem. Na backendzie używamy FastAPI lub Django REST z typowanymi modelami żądań i odpowiedzi, wersjonowanymi migracjami oraz zadaniami w tle dla wolniejszych procesów. Jako bazę danych domyślnie wybieramy Postgres (o ile nie ma powodów do innego wyboru), z indeksami rozmieszczonymi dokładnie tam, gdzie rzeczywiście wymagają tego zapytania.
Nacisk na niezawodność
Testy skupiają się na obszarach, których ewentualna awaria miałaby najpoważniejsze skutki: uwierzytelnianiu, płatnościach i zapisie danych. Błędy są rejestrowane ze szczegółowością wystarczającą do zdalnej diagnozy. Poufne dane uwierzytelniające są przechowywane w konfiguracji środowiska, a nie w kodzie źródłowym.
Czego potrzebujemy od Państwa
Prosimy o wskazanie jednej, najważniejszej ścieżki użytkownika, udostępnienie wszelkich istniejących makiet lub materiałów referencyjnych oraz zapewnienie dostępu do repozytorium i planowanego środowiska hostingowego. W przypadku braku gotowych projektów graficznych przedstawimy układ w ciągu pierwszych kilku dni, abyśmy mogli dopracowywać rozwiązania na namacalnym przykładzie.
Co otrzymują Państwo przy przekazaniu projektu
Ukończony kod źródłowy, plik README działający zgodnie z instrukcją oraz nagranie instruktażowe omawiające kroki wdrożenia, migracje i wszelkie kwestie wymagające uwagi.
Tempo prac i aktualizacje
Pierwszy działający fragment trafia pod adres URL środowiska testowego w ciągu pierwszego tygodnia. Następnie realizacja przebiega małymi krokami, z pisemnymi informacjami o wprowadzonych zmianach zamiast pojedynczego podsumowania na koniec. Jeśli dane wymaganie okaże się kosztowne w zestawieniu z rzeczywistym kodem, zostaną Państwo o tym niezwłocznie poinformowani, aby wciąż można było wybrać bardziej ekonomiczne rozwiązanie.