Rozwój Platformy i Architektury dla Giveo App
Branża
Technologie
Kraj

O Kliencie
Giveo to bezgotówkowa platforma darowizn i sprzedaży, w której każda transakcja w aplikacji wspiera dobre cele. Prowadzi aukcje charytatywne na rzecz wybranych celów: użytkownicy licytują przedmioty, a dochód trafia wprost do organizacji charytatywnej. Projekt musiał się skalować, a przy tym pozostać prosty i wygodny w użyciu.
Potrzeby Klienta
Skalowalna Architektura Backendowa
Przyjazna Użytkownikowi Aplikacja Mobilna
Niezawodny Mechanizm Wyszukiwania
Integracja z Systemami Dostawczymi
Klient potrzebował systemu zdolnego do efektywnego obsługiwania dużej liczby transakcji, który zapewni skalowalność dla rosnącej liczby użytkowników oraz darowizn. Podkreślono znaczenie intuicyjnego i łatwego w użyciu interfejsu, mającego zapewnić pozytywne doświadczenia dla użytkowników końcowych, co zwiększy uczestnictwo w aukcjach charytatywnych. Giveo potrzebowało również niezawodnej wyszukiwarki, aby umożliwić szybkie i dokładne wyszukiwanie przedmiotów. Ponadto wymagana była integracja z systemami takimi jak USPS i UPS, zwiększając funkcjonalność platformy oraz pozytywne doświadczenia użytkowników. Potrzebny był też łatwy w utrzymaniu backend w architekturze mikroserwisów, dla niezawodności i prostych aktualizacji, oraz architektura frontendu wspierająca responsywny, angażujący interfejs.
Dostarczone Usługi
Projektowanie i Rozwój Backendu: Zaprojektowaliśmy i opracowaliśmy solidny backend przy użyciu architektury mikroserwisów. Takie podejście zapewnia, że system jest skalowalny, łatwy w utrzymaniu i może efektywnie obsługiwać dużą liczbę transakcji.
Projektowanie Aplikacji Mobilnej: Stworzyliśmy szczegółowy projekt dla aplikacji mobilnej, koncentrując się na doświadczeniu użytkownika, responsywności i łatwości użycia. Projekt zapewnia aplikacji przejrzystość oraz ułatwione korzystanie.
Rozwój aplikacji mobilnej: Zbudowaliśmy aplikację mobilną w React Native, prowadząc ją od koncepcji do wdrożenia i spełniając wymagania klienta.
Zakres Prac
Zaczęliśmy od przygotowania projektu backendu w architekturze mikroserwisów. Ze względu na planowane wysokie obciążenie systemu, architektura musiała być wysoce skalowalna. Backend został zaprojektowany przez nasz zespół, natomiast realizacją zajął się wewnętrzny zespół klienta. Nasza firma była również odpowiedzialna za projektowanie i realizację rozbudowanej aplikacji frontendowej, zoptymalizowanej pod kątem urządzeń mobilnych. Zakres naszych prac:
- Analiza wymagań projektu i specyfikacji.
- Projektowanie i wdrażanie architektury systemów backendowych i frontendowych.
- Tworzenie interfejsu użytkownika (UI) dla aplikacji frontendowej.
- Testowanie systemu pod kątem wydajności, bezpieczeństwa i funkcjonalności.
- Wdrożenie systemu w środowisku produkcyjnym oraz monitorowanie jego działań.
- Zapewnienie aktualizacji i wprowadzanie nowych funkcji zgodnie z potrzebami klienta, w tym skomplikowany rozwój i zarządzanie aplikacją mobilną przy użyciu React Native. Nasz zespół poprowadził proces tak, aby zagwarantować ciągłe doskonalenie aplikacji i dostosowanie do zmieniających się celów projektu.
- Regularne audyty i optymalizacja systemu w celu zapewnienia skalowalności i efektywności.
Technologie
Współpraca
Proces rozwoju projektu Giveo rozpoczął się od szerokich dyskusji mających na celu zrozumienie wymagań systemowych oraz pożądanych funkcjonalności. Następnie zostały przeprowadzone wspólne konsultacje, mające na celu naszkicowanie architektury i projektu systemu. Po sfinalizowaniu projektu architektonicznego nasz zespół, wraz z zespołem klienta, przystąpił do wdrażania usług backendowych, przestrzegając zasad architektury mikroserwisów. Jednocześnie specjalnie utworzony dwuosobowy zespół z naszej strony, wspierany przez mały zespół klienta, skoncentrował się na rozwoju aplikacji mobilnej przy użyciu React Native. Jeden z naszych programistów prowadził aplikację React Native od początku do końca. W trakcie całego procesu utrzymywaliśmy bliską współpracę między naszym zespołem a zespołem klienta, co pozwoliło na ciągłą wymianę opinii, a także dostosowanie się do zmieniających się wymagań projektu. Takie podejście pozwoliło dostarczyć skalowalny system aukcji charytatywnych na czas, zgodnie z celami klienta.
Sprawdź naszą pracę na Clutch