Platforma portfolio i obsługi klientów dla usługodawców
Usługodawca potrzebuje miejsca, w którym może pokazać swoją pracę, a po umówieniu wizyty zachować kontekst rozmowy z klientem. Platforma łączy portfolio ze zdjęciami, inspiracje i komunikację z historią współpracy.
- Dla kogo
- Usługodawcy prezentujący realizacje oraz ich klienci przygotowujący się do wizyt.

Produkt obejmuje również konta, subskrypcje i zaplecze administracyjne. Dzięki temu prezentacja realizacji i codzienna obsługa klientów korzystają ze wspólnego systemu.
Od portfolio do relacji
Zdjęcie realizacji pomaga klientowi wybrać usługodawcę, ale współpraca nie kończy się na obejrzeniu galerii. Przed wizytą przydają się inspiracje i rozmowa, a przy kolejnych spotkaniach także dostęp do wcześniejszych ustaleń.
Platforma łączy te potrzeby z narzędziami do prowadzenia usługi. Klient i usługodawca mogą połączyć swoje konta kodem QR, a następnie pracować w kontekście wspólnej relacji.
- Prezentacja prac
- Portfolio ze zdjęciami pozwala pokazać styl i dotychczasowe realizacje.
- Kontekst wizyty
- Wiadomości, wybrane inspiracje oraz historia wizyt pomagają wrócić do potrzeb i ustaleń klienta.
Wspólny kontekst współpracy
Zestawienie pokazuje, jak prezentacja prac i połączenie kont wiążą się z kontekstem kolejnych wizyt.
- Portfolio
- Galeria przedstawia styl i realizacje usługodawcy.
- Połączenie kont
- Kod QR pomaga powiązać klienta z usługodawcą.
- Kontekst wizyty
- Inspiracje, rozmowa i historia wspierają dalszą współpracę.
Publiczna prezentacja i codzienna obsługa
Zakres obejmuje publiczną prezentację oraz zalogowaną część aplikacji. Usługodawca zarządza materiałami i relacjami z klientami, a klient może korzystać z połączenia kont, wiadomości i inspiracji.
Część CRM przechowuje informacje związane z wizytami, aby kolejne spotkanie miało czytelny kontekst. Subskrypcje są powiązane z obsługą płatności Stripe, a produkt rozwijany jest jako aplikacja internetowa z osobnym API.
- Prowadzenie produktu
- Konta, uprawnienia i subskrypcje tworzą podstawę korzystania z funkcji przez różne osoby.
- Połączenie kont
- Kod QR pomaga powiązać klienta z usługodawcą w ramach istniejących kont.
- Historia współpracy
- Dane wizyt i komunikacja porządkują informacje potrzebne podczas kolejnej obsługi.
- Subskrypcje
- Obsługa planów i płatności wspiera dostęp do funkcji oferowanych w produkcie.
Rozwój i utrzymanie produktu
Kolejne funkcje są dopracowywane iteracyjnie, od reguł domenowych i kontraktów danych po interfejs. Testy, środowisko stagingowe i sprawdzanie wydania poprzedzają udostępnienie zmian produkcyjnych. Utrzymanie obejmuje diagnozę zdarzeń i możliwość wycofania wydania.
Zakres odpowiedzialności
Atomic Concept odpowiada za koncepcję techniczną, architekturę i cały cykl rozwoju produktu, od zakresu funkcji po wdrożenie i utrzymanie. W implementacji korzysta z agentów programujących, a ich zmiany podlegają przeglądowi i weryfikacji.
Spójność danych i diagnostyka
Architektura łączy rozwój funkcji z kontrolą tego, co dzieje się podczas ich wykonania. Typowanie wspiera zgodność kodu, a spójność zapisów i diagnostyka są rozwiązywane w odpowiednich warstwach.
- Wspólne kontrakty
- Typy, walidatory i definicje API są utrzymywane we wspólnym kernelu. Sprawdzane kopie trafiają do aplikacji i API, dzięki czemu łatwiej wykryć rozbieżności.
- Podział według domeny (DDD)
- Kod interfejsu i operacje serwera są grupowane według funkcji produktu, co ułatwia prześledzenie drogi od ekranu do danych.
- Jawne wyniki i spójność danych
- Oczekiwane błędy mają typowane warianty. Transakcje i blokady są stosowane tam, gdzie równoczesne operacje wymagają ochrony zapisu.
- Diagnostyka operacyjna
- Własny EventLog zapisuje poziom istotności, kontekst operacji i identyfikatory powiązanych zdarzeń. Dane wrażliwe są filtrowane, a zapisy buforowane. Alerty anomalii trafiają pocztą, z osobną ścieżką zgłaszania awarii podstawowego rejestru.
Technologie i zastosowanie
- Aplikacja
- React, TypeScript i Next.js.
- API i dane
- Osobne API HTTP, PostgreSQL i Prisma.
- Płatności
- Stripe do obsługi subskrypcji i zdarzeń płatniczych.
- Kontrakty i utrzymanie
- Wspólny kernel z kontrolowanymi kopiami oraz własny EventLog i alerty.