Help4UA.org WebApp - Cetuspro

UAPomoc WebApp

Aplikacja łącząca osoby potrzebujące z Ukrainy z osobami chcącymi oferować swoją pomoc

UApomoc w skrócie

  • Zakres prac: Front End, Back End, DevOps
  • Rozpoczęcie projektu: 25 luty 2022
  • Zespół: start projektu z 5 programistami
  • Rodzaj projektu: projekt charytatywny
  • Wersja live: https://uapomoc.pl

Dla kogo stworzyliśmy projekt UApomoc?

UApomoc.pl to inicjatywa CetusPro. Jest to charytatywny projekt stworzony z myślą o pomocy uchodźcom z Ukrainy. Stworzyliśmy aplikację zarówno dla uchodźców, jak i dla osób chcących oferować swoją pomoc.

Wyzwanie

Największym wyzwaniem było przygotowanie w krótkim czasie działającej wersji aplikacji. Pierwsza wersja pozwalająca dodawać ogłoszenia powstała w 2 dni.

Dużym wyzwaniem było również zadbanie o stabilność aplikacji wraz z obsługą dużego ruchu, z racji tego, że przewidywaliśmy dużą aktywność użytkowników na stronie.

Gdy wybuchła wojna duża część osób pomagała uchodźcom finansowo lub w sposób bezpośredni. W CetusPro stwierdziliśmy, że jeśli znamy się na technologii, to wykorzystamy ją do pomocy ludziom, tworząc aplikację, która w łatwy sposób połączy uchodźców z osobami chcącymi oferować swoją pomoc.
Norbert Pisz
Norbert Pisz

/ CEO - cetuspro.com

Przebieg projektu

Gdy rozpoczął się konflikt zbrojny pomiędzy Rosją a Ukrainą, w CetusPro w piątek wieczorem spotkaliśmy się w 5 osób i zdecydowaliśmy, że rozpoczniemy pracę nad projektem UApomoc. Programiści CetusPro pracowali przez całą noc i w sobotę mieliśmy już wdrożoną działającą wersję aplikacji na środowisku produkcyjnym. W niedzielę do projektu dołączyło naszych kolejnych 5 programistów, którzy w swoim czasie wolnym chcieli rozwijać aplikację, pomagając obywatelom Ukrainy.

Podczas prac nad aplikacją w pierwszym kroku projektu wspólnie przygotowaliśmy dokument ze specyfikacją, aby wyznaczyć podział obowiązków. Chcieliśmy jak najszybciej uruchomić aplikację, więc rozpoczęliśmy pracę od najbardziej kluczowych elementów takich jak formularz dodawania ogłoszeń, wraz z listą, z podziałem na odpowiednie kategorie.

Postawiliśmy na stały i ciągły rozwój aplikacji. Podczas pierwszych dni prac nową wersję na środowisko produkcyjne wdrażaliśmy średnio co 15 minut. W trzecim dniu prac na stronie mieliśmy około 2500 aktywnych użytkowników w jednym czasie, co bardzo motywowało nas do dalszej pracy.

Po promocji akcji w mediach cały projekt przekształcił się w aplikację open source, gdzie każdy mógł dołożyć coś od siebie. W szczytowym momencie nad projektem pracowało około 200 osób, w tym programiści, testerzy, osoby odpowiedzialne za marketing, wolontariusze weryfikujący dodawane ogłoszenia oraz osoby koordynujące całą akcję. Cała społeczność pracująca nad projektem zebrała się na serwerze Discord help4ua.org, a kod źródłowy aplikacji został umieszczony na naszym koncie GitHub: https://github.com/cetuspro/help4ua.org-frontend.

Rezultaty

Użytkownicy z aplikacji mogą korzystać od 29 lutego 2022. Od tego czasu do 8 czerwca 2022 na stronie zostało dodane ponad 4000 ogłoszeń.

Aplikacja została wdrożona w kilku językach, dzięki czemu każdy, niezależnie od narodowości, może oferować swoją pomoc.

Osoby chcące oferować swoją pomoc obywatelom Ukrainy mogą dodawać ogłoszenia w kilku kategoriach. Chętne osoby mogą oferować schronienie, transport, pomoc w tłumaczeniach, pomoc prawną i medyczną, a także oferty pracy i nie tylko. Użytkownicy mogą również dodawać punkty pomocy oraz noclegi, a uchodźcy mogą znaleźć najbliższe lokalizacje na mapie.

W panelu administratora aplikacji wolontariusze mogą zarządzać dodawanymi ogłoszeniami oraz weryfikować ich poprawność.

Aplikację zintegrowaliśmy z usługą SMSAPI, przy pomocy której wysłaliśmy ponad 5000 SMSów, aby poprawić komunikację.

UApomoc screenshots
UApomoc screenshots
UApomoc screenshots
UApomoc screenshots
UApomoc screenshots

Wsparcie mediów i znanych osób

W akcję zaangażowało się wiele firm, a akcje promowały znane osoby oraz media. Dziękujemy wszystkim za pomoc i zaangażowanie.

UApomoc w TVP Post Anny Lewandowskiej

Firmy, które wsparły akcję UApomoc:

Ciklum Logo
Cloudity Logo
Cyber_Folks Logo
Sii Logo
SMSAPI Logo
SysOps/DevOps Polska Logo
TVP Rzeszów Logo
W ciągu 2 dni stworzyliśmy pierwszą wersję aplikacji, która nie była idealna, ale spełniała podstawowy cel, czyli pomoc uchodźcom z Ukrainy. Dzięki stworzeniu aplikacji i ciągłego jej rozwoju byliśmy w stanie zrobić coś dobrego. Najbardziej cieszy nas to, że wokół projektu zebrała się duża społeczność. Osoby angażowały się w akcje, poświęcając swój prywatny czas, pracując bardzo często całe noce, aby pomóc jak największej grupie ludzi. Jestem wdzięczny wszystkim osobom, które zaangażowały się w projekt, zarówno programistom CetusPro, jak i osobom z zewnątrz oraz firmom, od których również mieliśmy wsparcie.
Norbert Pisz
Norbert Pisz

/ CEO - cetuspro.com

Podsumowanie

W kilka dni stworzyliśmy aplikację, która pomogła tysiącom uchodźcom w znalezieniu pomocy w Polsce, jak i innych krajach. Wokół projektu zebrała się bardzo duża społeczność i projekt mógł się rozwijać w szybkim tempie. Aplikacja jest dostępna pod adresem https://uapomoc.pl

Jakie moduły wykorzystaliśmy w tym projekcie?

Integracja z mapami
Integracja z mapami
Integracja aplikacji z mapami np. Google, Open Street Maps
Wiele języków
Wiele języków
Obsługa wielu języków w aplikacji
Lokalizacja
Lokalizacja
Pobieranie i obsługa lokalizacji użytkownika za pomocą GPS
Wysyłka SMS
Wysyłka SMS
Obsługa wysyłki SMS za pomocą wybranego dostawcy np. SMS API
Wysyłka Email
Wysyłka Email
Obsługa wysyłki Email za pomocą wybranego dostawcy np. SendGrid
Logi aktywności
Logi aktywności
Logowanie aktywności użytkowników
Planujesz stworzenie podobnego projektu? Skontaktuj się z nami!

Technologie

Jakie technologie wykorzystaliśmy w tym projekcie?
React
Redux
C#
Realizacje

Zobacz pozostałe realizacje

Opinie

Co mówią klienci naszych usługach

Maciej Lipiński
Maciej Lipiński
CEO at BCAST
Polecam współpracę z CetusPRO, usługi zostały zrealizowane z największą starannością. Jesteśmy zadowoleni z efektu końcowego.
Maciej Chrzanowski
Maciej Chrzanowski
CEO at tamt.co
Dzięki CetuPRO udało się wdrożyć MVP a potem finalny produkt. Polecam!
Bartosz Jadam
Bartosz Jadam
Founder & CEO, Winopasja.pl sp z o.o.
Cetus opracował platformę marketplace dostosowaną do rynku wina oraz system do zarządzania naszą winnicą. Zespół CetusPro poprowadził nas od pomysłu do gotowego systemu na środowisku produkcyjnym. Platforma pomoże nam lepiej sprzedawać nasze produkty.
Bartłomiej Baran
Bartłomiej Baran
CEO at sydig.com
Dzięki CetusPRO udało się zbudować MVP, a następnie zrealizować docelowy produkt. Jakość współpracy bardzo dobra.