Partnerplace
Stworzyliśmy platformę, która pomaga firmom łatwiej zarządzać partnerstwami, leadami i prowizjami. W 2 miesiące zbudowaliśmy MVP w no-code, które dziś działa jako rozbudowany system z licznymi integracjami.

O projekcie
Wprowadzenie do projektu
Zarządzaj relacjami biznesowymi w jednym miejscu
Partnerplace to zaawansowana platforma stworzona z myślą o firmach, które chcą efektywnie zarządzać relacjami z partnerami biznesowymi. Platforma umożliwia centralizację i automatyzację procesów związanych z zarządzaniem siecią partnerów, leadami oraz rozliczeniami prowizyjnymi.
Dzięki Partnerplace, firmy mogą skutecznie koordynować współpracę z partnerami na różnych poziomach, począwszy od zarządzania relacjami i komunikacji, po kontrolę nad finansami i rozliczeniami.
Cel naszej współpracy
Celem współpracy było stworzenie platformy, która umożliwi firmom kompleksowe zarządzanie relacjami z naciskiem na jej elastyczność, skalowalność i automatyzację procesów. Platforma miała zapewniać zaawansowane funkcje dostosowywania, które pozwolą każdej organizacji precyzyjnie dopasować rozwiązanie do swoich unikalnych potrzeb, gwarantując spójność, profesjonalizm i efektywność we współpracy z partnerami.
Wyzwanie technologiczne
Klient zgłosił się do nas z bardzo dobrze udokumentowanym pomysłem oraz gotowym designem platformy. Jednak zastanawiał się nad finalną metodą jej developmentu, ponieważ nie był początkowo przekonany co do wyboru technologii no-code low-code.
Jego obawy skupiały się przede wszystkim na bezpieczeństwie, skalowalności i zależności od technologii. Jednak po konsultacjach oraz przeprowadzonych przez nas warsztatach, na których wspólnie przeanalizowaliśmy zalety i wady oraz potencjalne ograniczenia, klient zdecydował się na wykorzystanie technologii no-code, co finalnie zapewniło znaczną redukcję kosztów oraz przyspieszenie czasu realizacji projektu.
Przewaga technologii no-code
Do stworzenia platformy Partnerplace wykorzystaliśmy platformę no-code Bubble oraz zbudowaliśmy kilka autorskich rozwiązań zintegrowanych z zewnętrznymi systemami. Efekt tego rozwiązania był doskonały, co przyznaje sam klient: “Jestem w 100% przekonany, że był to dobry wybór. Aplikacja rozwija się bardzo szybko, jesteśmy w stanie reagować prawie w czasie rzeczywistym na potrzeby klientów, a sam system działa szybko.”
%20(2).png)
Potrzeby klienta i nasza praca
Nasza praca
Iteracyjne podejście
Ze względu na złożoność projektu i specyficzne oczekiwania klienta, zdecydowaliśmy się podzielić prace na dwa etapy: MVP i PostMVP.
- W fazie MVP naszym priorytetem było stworzenie podstawowej wersji aplikacji, która umożliwiałaby zarządzanie leadami i partnerami. Harmonogram był bardzo napięty, jednak dzięki sprawnej pracy zespołu i szybkości technologii no-code low-code, udało nam się dostarczyć rozwiązanie na czas.
- W fazie PostMVP skupiliśmy się na dodawaniu zaawansowanych funkcjonalności, takich jak moduł masowego mailingu czy udostępniania plików, które dodatkowo wzbogaciły platformę.
Główne wyzwania
Napięte terminy
Projekt musiał być realizowany w bardzo krótkim czasie, z założeniem, że MVP (Minimum Viable Product) będzie gotowe do wdrożenia w ciągu zaledwie 2 miesięcy. Było to wyzwanie, które wymagało doskonałej organizacji pracy i elastyczności w reagowaniu na zmieniające się potrzeby klienta.
Obsługa wielu organizacji
Użytkownicy platformy mogli należeć do kilku organizacji (tenantów) jednocześnie, co wymagało stworzenia funkcjonalności umożliwiającej płynne przełączanie się między różnymi workspace’ami bez ryzyka przenikania danych między tenantami. Było to kluczowe dla zachowania poufności i bezpieczeństwa.
Whitelabeling
Kluczowym wymaganiem była możliwość pełnej personalizacji platformy przez każdego tenanta. Platforma musiała umożliwiać użycie własnej domeny, dostosowanie kolorystyki, logotypu oraz wyglądu interfejsu, aby każdy tenant mógł stworzyć unikalne doświadczenie dla swoich użytkowników. Realizacja tego zadania wymagała złożonych integracji i dokładnych testów, aby zapewnić niezawodność działania w różnych konfiguracjach.
Zarządzanie prowizjami
System miał obsługiwać bardzo złożone i elastyczne modele prowizji, które mogły być dostosowywane do specyficznych potrzeb każdego partnera. Konieczne było zaprojektowanie mechanizmu, który precyzyjnie obliczał prowizje na podstawie różnych okresów rozliczeniowych, zapobiegając błędom w sytuacjach, gdy prowizje się nakładały.
Cele współpracy
Elastyczność, szybkość i bezpieczeństwo
Tworzeniu platformy Partnerplace przyświecały 3 główne cele:
Stworzenie elastycznej platformy
System miał być dostępny dla różnych typów użytkowników, od zarządzających tenantami po zwykłych użytkowników, zapewniając każdemu odpowiednie narzędzia do zarządzania relacjami i komunikacją. Dodatkowo system został zbudowany w oparciu o modułową budowę, dzięki czemu każdy Klient Partnerplace może wybrać, które funkcje będą dla niego dostępne.
Zabezpieczenie danych
Priorytetem było zapewnienie, że dane nie będą przechodzić pomiędzy różnymi tenantami, co było kluczowe dla zachowania zaufania klientów i zgodności z regulacjami dotyczącymi ochrony danych.
Szybkie wdrożenie
Ze względu na bardzo napięty harmonogram, zespół musiał dostarczyć funkcjonalne MVP w krótkim czasie, jednocześnie zachowując wysoką jakość kodu i funkcjonalności.
Etap po etapie
Proces realizacji
Faza 1: Warsztaty i przygotowanie
Klient przyszedł do havenocode z dobrze udokumentowanym pomysłem i gotowym designem aplikacji. Chociaż początkowo warsztaty miały być tylko formalnością, szybko okazało się, że projekt zawierał wiele zależności i szczegółów, które musiały zostać dokładnie omówione przed rozpoczęciem prac deweloperskich. Klient aktywnie uczestniczył w tym procesie, co pozwoliło na precyzyjne dostosowanie funkcjonalności do jego potrzeb.
Faza 2: Development MVP
Prace nad MVP były podzielone na kilka kluczowych etapów:
- Konfiguracja platformy: Przygotowanie środowiska pracy i podstawowych funkcjonalności aplikacji.
- Development: Głównym celem było stworzenie rdzenia aplikacji, który umożliwiałby zarządzanie leadami i partnerami. Dzięki technologii no-code/low-code udało się szybko dostarczyć kolejne funkcjonalności, co pozwoliło na terminowe ukończenie MVP.
- Testy: Każda nowa funkcjonalność była poddawana rygorystycznym testom wewnętrznym przed przekazaniem jej do klienta. Dzięki temu mogliśmy szybko reagować na ewentualne uwagi i unikać kosztownych poprawek w późniejszych etapach projektu.
Faza 3: Iteracyjny rozwój aplikacji
Po wdrożeniu MVP rozpoczęliśmy iteracyjny proces rozwoju platformy. Każdy cykl rozwoju zaczynał się od spotkania z klientem, na którym omawialiśmy szczegóły funkcjonalności, które miały zostać wdrożone w kolejnym cyklu. Funkcjonalności były estymowane, a po zatwierdzeniu przez klienta, przystępowaliśmy do ich realizacji. Dzięki takiemu podejściu platforma była systematycznie rozwijana i wzbogacana o nowe funkcje, co zwiększało jej wartość i użyteczność.
Kompleksowość platformy i poziomy dostępu
Partnerplace to platforma, która oferuje szeroką gamę funkcjonalności, dostosowanych do różnych potrzeb użytkowników w zależności od ich roli w systemie, dlatego podzieliśmy platformę na 3
1. Różne poziomy dostępu:
Platforma umożliwia tworzenie i zarządzanie różnymi typami kont, takimi jak:
- Tenant: Główny administrator platformy, który zarządza całą organizacją i ma dostęp do wszystkich modułów. Tenant może zapraszać partnerów, zarządzać nimi oraz decydować, które moduły i funkcje będą dla nich dostępne.
- Partner Manager: Użytkownik, który zarządza relacjami z partnerami i leadami w imieniu tenanta. Ma dostęp do kluczowych funkcji zarządzania, takich jak tworzenie leadów, zarządzanie prowizjami oraz komunikacja z partnerami.
- Partner: Firma współpracująca z tenantem, która ma dostęp do wybranych funkcji platformy, takich jak przeglądanie i zarządzanie leadami przypisanymi do niej przez tenanta.
- User: Zwykły użytkownik, który ma ograniczony dostęp do funkcjonalności platformy, skoncentrowany na wykonywaniu określonych zadań, takich jak aktualizacja leadów czy komunikacja w ramach swojej roli.
2. Modularność:
Platforma została zaprojektowana w sposób, który pozwala tenantom na włączanie i wyłączanie określonych modułów w zależności od potrzeb. Przykładowe moduły to:
- Lead Management: Moduł do zarządzania leadami, umożliwiający tworzenie, edytowanie i śledzenie leadów przez różne role użytkowników.
- Invoicing: Moduł do zarządzania fakturami i prowizjami, który oferuje elastyczność w dostosowywaniu okresów rozliczeniowych oraz obsługuje różnorodne schematy prowizji.
- File Sharing: Moduł umożliwiający bezpieczne przechowywanie i udostępnianie plików między użytkownikami, z kontrolą dostępu zależną od roli użytkownika.
- Public Page: Moduł służący do tworzenia zewnętrznych stron, na których partnerzy mogą dołączać do platformy lub przeglądać publicznie dostępne informacje.
3. Zarządzanie złożonością:
Wyzwanie polegało na zapewnieniu, że dane i funkcje dostępne dla jednego typu użytkownika nie będą przenikać do innego. Przykładem może być zarządzanie prowizjami, gdzie tenant ma pełen wgląd i kontrolę nad wszystkimi operacjami, podczas gdy partner widzi jedynie te informacje, które są dla niego istotne. Dodatkowo, system musiał obsługiwać użytkowników przypisanych do kilku organizacji jednocześnie, co wymagało stworzenia zaawansowanego mechanizmu zarządzania dostępem i wyświetlaniem danych.
Technologie i integracje
Platforma no-code Bubble
Partnerplace zostało zbudowane na platformie Bubble.io, która oferuje szeroki zakres funkcjonalności niezbędnych do szybkiego i efektywnego tworzenia aplikacji webowych bez konieczności pisania kodu. Dzięki temu, zespół havenocode mógł skupić się na dostarczaniu zaawansowanych funkcji oraz spełnianiu specyficznych wymagań klienta w krótkim czasie. Wykorzystanie Bubble zapewniło elastyczność, która była kluczowa w realizacji złożonych wymagań projektu.
NodeMailer - Custom Plugin
W celu zwiększenia możliwości personalizacji, havenocode opracowało własny plugin NodeMailer, który umożliwia wysyłanie maili z serwerów klienta. Pozwala to tenantom na pełną kontrolę nad komunikacją emailową, co jest istotne w kontekście budowania zaufania i zachowania spójności brandingu.
Integracja z HubSpot
Jedną z kluczowych integracji była synchronizacja z CRM HubSpot. Umożliwiła ona tenantom łatwe zarządzanie leadami, zapewniając płynne przepływy pracy między platformą Partnerplace a HubSpot. Dzięki tej integracji, dane o leadach są automatycznie synchronizowane, co znacząco usprawnia zarządzanie relacjami z partnerami i umożliwia bardziej efektywne działania sprzedażowe.
Lead API i Webhooki
Platforma Partnerplace została wyposażona w API, które umożliwia integrację z innymi systemami oraz automatyczny dostęp do danych leadów. Webhooki natomiast umożliwiają natychmiastowe powiadamianie o zmianach w leadach, co zapewnia, że użytkownicy są na bieżąco informowani o kluczowych zdarzeniach. Te funkcjonalności są kluczowe dla firm, które chcą automatyzować procesy biznesowe i integrować platformę Partnerplace z innymi narzędziami, z których korzystają.
Rezultaty i wartość biznesowa dla klienta
Szybkość wdrożenia i rozwój
Dzięki technologii no-code low-code udało się dostarczyć funkcjonalne MVP w krótkim czasie, co pozwoliło klientowi na szybkie wejście na rynek. Regularne iteracje i wdrażanie nowych funkcjonalności w krótkich cyklach rozwojowych sprawiły, że Partnerplace stało się dynamicznie rozwijającą się platformą, która nieustannie dostarcza nowe wartości swoim użytkownikom.
Skalowalność i elastyczność
Platforma została zaprojektowana w sposób, który umożliwia łatwe dodawanie nowych funkcji i modułów w miarę rosnących potrzeb klientów. Dzięki takiemu podejściu, Partnerplace może się rozwijać razem z użytkownikami, oferując nowe możliwości bez potrzeby przeprowadzania gruntownych zmian w istniejącym systemie.
Bezpieczeństwo i personalizacja
Zastosowane rozwiązania zapewniają wysoki poziom bezpieczeństwa danych, a jednocześnie umożliwiają pełną personalizację platformy przez każdego klienta. To połączenie sprawia, że Partnerplace jest wyjątkowym narzędziem na rynku, spełniającym oczekiwania nawet najbardziej wymagających klientów.
Kontynuacja współpracy
Obecnie nadal pracujemy nad rozbudową aplikacji o kolejne moduły, takie jak automatyzacja płatności za subskrypcje oraz umożliwienie tenantom samodzielnego dołączania do platformy. Dzięki temu Partnerplace ma przed sobą świetlaną przyszłość, jako platforma, która nieustannie się rozwija i dostarcza wartości swoim użytkownikom.


Zespół dba o sprawne zarządzanie i procesy testowania, jest elastyczny i proaktywny, a także dobrze radzi sobie pod presją, dotrzymując bardzo napiętych terminów.
Podsumowanie
Efekt innowacyjnej technologii oraz dobrej współpracy
Współpraca między havenocode a Partnerplace to wyjątkowy przykład tego, jak technologia no-code low-code może być wykorzystana do szybkiego stworzenia złożonego, skalowalnego i bezpiecznego systemu. Dzięki elastyczności platformy Bubble oraz zaangażowaniu zespołu deweloperskiego udało się zrealizować projekt, który nie tylko spełnia, ale również przewyższa oczekiwania klienta.
Partnerplace stało się narzędziem, które dynamicznie reaguje na potrzeby rynku, oferując użytkownikom intuicyjne i zaawansowane funkcje, które pomagają w efektywnym zarządzaniu relacjami z partnerami biznesowymi. Co więcej, kontynuowana współpraca i systematyczny rozwój aplikacji świadczą o tym, że Partnerplace jest na dobrej drodze, by stać się liderem w swojej branży, dostarczając klientom narzędzia, które realnie wspierają ich w codziennych wyzwaniach.
Dlaczego havenocode?
Zespół HNC to najlepsi eksperci w tworzeniu oprogramowania z różnych środowisk i z różnym doświadczeniem – od technologii, przez design, aż po analizę biznesową i zarządzanie projektami.
Łączymy różne podejścia, żeby tworzyć produkty cyfrowe, które są naprawdę funkcjonalne. Działamy po partnersku i wspieramy się na każdym kroku, dzięki czemu lepiej rozumiemy Twoje potrzeby.












