Onkobieg – Razem po zdrowie! to organizowana od 2008 roku, najstarsza w Polsce charytatywna impreza biegowa o tematyce onkologicznej. Jej celem jest wsparcie finansowe i psychiczne chorych na choroby nowotworowe.
Inicjatorem Onkobiegu jest Stowarzyszenie Pomocy Chorym Na Mięsaki i Czerniaki Sarcoma, z którym współpracowaliśmy wcześniej od kilku lat.
Wsparliśmy Stowarzyszenie przez budowę nowego serwisu internetowego Onkobiegu, dzięki czemu zainteresowani udziałem zyskali możliwość rejestracji online.
Responsywny szablon
Szablon serwisu Onkobiegu oparliśmy o framework Bootstrap, dzięki czemu wprowadziliśmy responsywność i umożliwiliśmy wygodne przeglądanie serwisu na różnych rodzajach urządzeń.
Zadbaliśmy o to, by nawet na małym ekranie smartfonu możliwe było skorzystanie ze wszystkich funkcji serwisu, w tym rejestracji na bieg lub edycji wprowadzonych danych.
Silnik i system zarządzania treścią
Do zbudowania silnika serwisu wybraliśmy język PHP i framework Laravel. Wykorzystaliśmy wiele rozwiązań i modułów wypracowanych wcześniej na potrzeby innych projektów, jednak od podstaw napisaliśmy specyficzne funkcje serwisu, m.in. związane z samą imprezą i uczestnictwem w biegu.
Wyposażyliśmy serwis w wygodny, dedykowany system zarządzania treścią, pozwalający zarówno na pełną kontrolę nad zawartością strony, taką jak teksty i galerie zdjęć, jak i na dodawanie kolejnych edycji Onkobiegu i obsługę zgłoszeń uczestnictwa.
Obsługa płatności
Choć sam udział w Onkobiegu jest bezpłatny, to osoby zainteresowane imprezą i odwiedzające serwis mają możliwość wpłacenia darowizny na rzecz osób chorych onkologicznie.
W tym celu wdrożyliśmy w serwisie obsługę płatności z wykorzystaniem API operatora PayU.
Generowanie plików do wydruku
Uczestnicy Onkobiegu oczekiwali możliwości wydrukowania karty startowej ze swoimi danymi, by na jej podstawie w dniu biegu otrzymać oficjalną onkobiegową koszulkę.
W serwisie wprowadziliśmy funkcję generowania kart startowych w postaci plików PDF do druku, wykorzystując do tego sprawdzony moduł dompdf.