Realizacje / GetSkin
GetSkin
Platforma webowa i aplikacja mobilna, od 2023 roku
Platforma zadaniowa z aplikacją mobilną: backend, panel administracyjny, aplikacja i integracje z 14 dostawcami. Całość zbudowana od zera.
Kontekst
GetSkin działa w modelu Get-Paid-To: użytkownicy wykonują płatne zadania od zewnętrznych dostawców, a naliczone punkty wymieniają na skiny CS2 i inne nagrody. Projekt wymagał zbudowania od zera całego ekosystemu: serwisu, panelu administracyjnego, aplikacji mobilnej i warstwy integracji. Nie było czego przejmować ani rozbudowywać, więc wszystkie decyzje o architekturze zapadały na starcie.
To najbardziej rozbudowany projekt w portfolio PRESSWAY i ten, który najpełniej pokazuje, co znaczy prowadzenie produktu w całości: od pierwszego schematu bazy po odpowiadanie na uwagi recenzentów Apple.
Zakres prac
Backend w Laravelu z własnym REST API obsługuje konta, saldo punktów, katalog nagród i rozliczenia z dostawcami. Panel administracyjny daje zarządzanie użytkownikami, zadaniami, wypłatami i treścią. Aplikacja mobilna w React Native działa na iOS i Androidzie z jednej bazy kodu i jest opublikowana w obu sklepach.
Warstwa integracji spina platformę z 14 dostawcami ankiet, gier i zadań. Do tego doszła obsługa użytkownika: czat na żywo, system zgłoszeń do pomocy technicznej oraz baza artykułów z odpowiedziami na powtarzalne pytania.
Rozwiązania techniczne
Każdy dostawca zadań ma własny format danych i własny sposób potwierdzania wykonania, więc integracje nie sprowadzają się do jednego wspólnego kodu. Potwierdzenia przychodzą webhookami, a operacje masowe idą przez kolejki Redis, żeby nie blokowały odpowiedzi serwisu. Czat i powiadomienia na żywo działają na WebSocketach.
Nagroda wymaga natychmiastowej realizacji: skin CS2 wysyłany jest automatycznie zaraz po odebraniu, bez udziału obsługi. Uwierzytelnianie aplikacji opiera się na Sanctum. Siedem wersji językowych obsługiwanych jest z jednego panelu, bez utrzymywania osobnych kopii serwisu.
Stos: Laravel 12, React Native z Expo, MySQL, Redis, WebSockets, Sanctum, Tailwind CSS.
Wyzwania
Największym problemem platform tego typu są nadużycia. Konta zakładane masowo przez jedną osobę potrafią wyczerpać budżet dostawcy zadań, a to grozi zamknięciem integracji dla całej platformy. Wdrożyliśmy dwuskładnikowe uwierzytelnianie, wykrywanie połączeń przez VPN oraz mechanizmy wykrywania multikont, które analizują powiązania między urządzeniami i wzorcami zachowań.
Drugim wyzwaniem była publikacja w sklepach. Produkt operujący wirtualnymi przedmiotami i nagrodami wymaga precyzyjnego opisania zasad w materiałach sklepowych oraz polityk zgodnych z wymaganiami obu platform.
Wynik
Ponad 5 000 pobrań w App Store i Google Play. Ocena 4,9 z 469 opinii w Google Play oraz 4,7 z 214 opinii na Trustpilocie, stan na sierpień 2026. Platforma działa na produkcji i jest stale rozwijana, a aplikację można pobrać i sprawdzić samodzielnie.
Galeria projektu







Inne realizacje

KidColoro
Serwis z kolorowankami dla dzieci: kolorowanie w przeglądarce, aplikacja mobilna i eksport do PDF. Nowe wzory tworzy AI.

BonusBank
Serwis z promocjami bankowymi i codziennie aktualizowanymi rankingami kont, lokat i kredytów.

SiteMaster
Narzędzie do monitorowania indeksacji stron: śledzenie adresów, wykresy trendów i integracja z Search Console.
