Projekt stanowił istotny krok w kierunku poprawy funkcjonalności i doświadczenia użytkownika aplikacji Ren Tie, koncentrując się na zapewnieniu stabilnego, intuicyjnego i estetycznego środowiska dla użytkowników, które wspiera komunikację, organizację działań i rozwój społeczności.
Klient
Ren Tie
Branża
E - commerce
Rok
2025

Zakres prac
- Przejęcie projektu w końcowej fazie
Projekt został przeanalizowany pod kątem dokumentacji, backlogu i statusu implementacji. Dzięki temu możliwe było szybkie wdrożenie się i kontynuacja prac bez przestojów. - Analiza kodu
Przeprowadzono audyt kodu backendu (Express.js) i frontendu (Flutter). Zidentyfikowano długi technologiczny, błędy oraz problemy ze skalowalnością. - Przepisanie backendu z Express.js do Django
Stworzono nowy backend w Django – oparty na REST API, z czytelną strukturą, systemem autoryzacji i lepszą integracją z aplikacją mobilną. - Zaprojektowanie brakujących widoków w Figmie
Uzupełniono brakujące ekrany aplikacji (np. rejestracja, profil, powiadomienia), zachowując spójność wizualną i responsywność pod kątem iOS/Android. - Organizacja kodu frontendu w Flutterze
Zrefaktoryzowano strukturę projektu, wdrożono zarządzanie stanem (np. Provider), oddzielono UI od logiki biznesowej i zoptymalizowano komponenty. - Uruchomienie aplikacji na nowym serwerze produkcyjnym
Zbudowano nową infrastrukturę opartą na Dockerze, PostgreSQL, NGINX i systemie backupów. Zaimplementowano monitoring i automatyczne wdrożenia (CI/CD). - Publikacja aplikacji w App Store i Google Play
Przygotowano buildy, zrzuty ekranu i materiały marketingowe. Aplikacja została zatwierdzona i opublikowana na obu platformach mobilnych. - Wdrożenie systemu notyfikacji push
Zaimplementowano obsługę powiadomień dla iOS i Androida, wspierając komunikację w czasie rzeczywistym w obrębie społeczności aplikacji. - System zarządzania użytkownikami i dostępami
Wprowadzono logikę rejestracji, logowania, resetowania hasła oraz zarządzania dostępami w oparciu o role użytkowników. - Przeprowadzenie testów i optymalizacji wydajności
Zoptymalizowano działanie aplikacji mobilnej i API. Wykonano testy funkcjonalne, jednostkowe i testy obciążeniowe na serwerze.
Projekt obejmował kompleksowe przejęcie, refaktoryzację i wdrożenie aplikacji mobilnej na etapie końcowym. Przeprowadzono audyt techniczny, przepisano backend z Express.js do Django, uporządkowano frontend w Flutterze oraz wdrożono brakujące funkcje, takie jak system powiadomień czy zarządzanie użytkownikami. Finalnie uruchomiono aplikację na nowej infrastrukturze serwerowej i opublikowano ją w App Store oraz Google Play – jako gotowy, skalowalny produkt produkcyjny.
Współpraca
W ramach projektu przyjęliśmy transparentny i partnerski styl współpracy, oparty na regularnym raportowaniu postępów oraz bieżącej komunikacji. Klient był aktywnie zaangażowany w proces decyzyjny, uczestnicząc w przeglądach sprintów i akceptacjach kluczowych funkcjonalności. Proponowane rozwiązania techniczne zawsze prezentowaliśmy z uwzględnieniem ich wpływu na cele biznesowe, co pozwoliło wspólnie podejmować świadome i trafne decyzje.Taki sposób działania zapewnił sprawny przebieg projektu, wysoką efektywność oraz wzajemne zaufanie.
Opinia Klienta
Praca nad aplikacją przebiegła bardzo sprawnie już od samego początku. Od razu zwróciliście uwagę na kwestie techniczne
i zaproponowaliście konkretne usprawnienia.
Audyt ujawnił obszary do poprawy, a migracja backendu
(z Express.js na Django) została wykonana bezbłędnie.
Interfejs w Flutterze został usprawniony i otrzymał kluczowe funkcje, takie jak powiadomienia i panel do zarządzania użytkownikami.
Cała aplikacja została przeniesiona na nową infrastrukturę serwerową i opublikowana w App Store oraz Google Play – teraz działa stabilnie
i jest gotowa na rozwój.
Wszystko zostało zrealizowane na czas i z dużą dbałością
o szczegóły. Mamy teraz solidną aplikację produkcyjną, która działa bez problemów i sprawdza się w rzeczywistych warunkach
Dariusz Stefański
CEO