I'd love to hear about your project!
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.
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.
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.
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.”
Ze względu na złożoność projektu i specyficzne oczekiwania klienta, zdecydowaliśmy się podzielić prace na dwa etapy: MVP i PostMVP.
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.
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.
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.
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.
Tworzeniu platformy Partnerplace przyświecały 3 główne cele:
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.
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.
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.
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:
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ść.
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:
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:
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.
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.
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.
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.
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ą.
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.
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.
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.
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.
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.
In general, havenocode is one of the best development companies I have worked with
In general, havenocode is one of the best development companies I have worked with