Japonics / COMMUNITY PLATFORM

NAKAMA

Platforma spolecznosciowa dla fandomow, klubow i grup, łącząca profile, wydarzenia, wspomnienia, aktywnosci i prywatne relacje.

System design Development Security
NAKAMA preview
Klient: Japonics Rok: 2026

Architektura zaufania: KYC i szyfrowanie

Punkt wyjścia projektu

Nakama projektuje zaufanie jako architekturę, nie regulamin: obowiązkowa weryfikacja tożsamości, płatny onboarding bez darmowego tieru i czat szyfrowany end-to-end eliminują całe klasy spamu, botów i fałszywych profili, zanim dotrą do discovery.

Sytuacja wyjściowa

Spolecznosci czesto uciekaja do chaotycznych czatow, feedow i arkuszy, przez co historia relacji i wydarzen ginie.

Obrany kierunek

Nakama opiera sie na prywatnych kontekstach: grupy, wydarzenia, side quests, media, relacje i uprawnieńia, a obowiazkowe KYC i szyfrowany end-to-end czat (serwer widzi wylacznie ciphertext) sa fundamentem zaufania, nie dodatkiem. Architektura rozdziela publiczne profile, prywatne wspomnienia i operacje organizatora.

Biznes / Produkt

Problemy i rozwiązania

Każdy kafelek łączy realne napięcie produktu z decyzją projektową, która porządkuje domenę, UX albo operacje.

Problem

Spolecznosci czesto uciekaja do chaotycznych czatow, feedow i arkuszy, przez co historia relacji i wydarzen ginie.

Rozwiązanie

Zaprojektowac dorosly model community, który nie kopiuje publicznego social networku.

Efekt Wyrazna alternatywa dla chaotycznych chatow
Problem

Zakres mogl latwo zamienic sie w liste funkcji bez wspolnego modelu produktu, danych i odpowiedzialnosci.

Rozwiązanie

Nakama opiera sie na prywatnych kontekstach: grupy, wydarzenia, side quests, media, relacje i uprawnieńia, a obowiazkowe KYC i szyfrowany end-to-end czat (serwer widzi wylacznie ciphertext) sa fundamentem zaufania, nie dodatkiem. Architektura rozdziela publiczne profile, prywatne wspomnienia i operacje organizatora.

Efekt Role i prywatnosc jako fundament produktu
Problem

Projekt potrzebowal decyzji, ktore zostana czytelne po pierwszej wersji: dla uzytkownika, zespolu i dalszego delivery.

Rozwiązanie

Role i prywatnosc jako fundament produktu. Obowiazkowe KYC i platny onboarding bez darmowego tieru.

Efekt Model gotowy pod community-led growth

Role i kompetencje

Kompetencje, których wymagał ten projekt

Kompetencje są pokazane jako role odpowiedzialności: od CTO i Tech Leada po engineering, DevOps, cloud, security oraz AI tam, gdzie były częścią pracy.

01

Fractional CTO

Spinanie tezy produktu, ryzyka domenowego i priorytetow tak, zeby technologia wspierala decyzje biznesowe zamiast tworzyc osobny tor pracy.

Otwórz kompetencję
Zakres
  • Kategoria produktu i pozycjonowanie
  • Priorytety zakresu i ryzyka
  • Decyzje gotowe do rozmowy z founderem albo CTO
Wyniesione doświadczenie
  • Teza produktu zamieniona w priorytety techniczne.
  • Ryzyka opisane jezykiem zrozumialym dla biznesu.
02

Tech Lead

Ukladanie granic odpowiedzialnosci, modelu domeny i decyzji architektonicznych tak, zeby projekt mogl rosnac bez przypadkowego monolitu.

Otwórz kompetencję
Zakres
  • Bounded contexts i odpowiedzialnosci
  • Czytelne decyzje techniczne
  • Roadmapa bez chaosu implementacyjnego
Wyniesione doświadczenie
  • Granice domen i decyzje, do ktorych mozna wrocic po MVP.
  • Model odpowiedzialnosci czytelny dla kolejnych etapow delivery.
03

Software Engineer

Przekladanie domeny na ekran, API, przeplywy i model utrzymania, z naciskiem na prostote, czytelnosc i rozwoj po MVP.

Otwórz kompetencję
Zakres
  • Backend i kontrakty aplikacyjne
  • Powierzchnie UX gotowe do iteracji
  • Kod i model utrzymania
Wyniesione doświadczenie
  • Implementacja podpieta pod realny workflow produktu.
  • Kontrakty i kod przygotowane na iteracje po pierwszej wersji.
04

DevOps Engineer

Projektowanie sciezki delivery, obserwowalnosci i operacji tak, zeby release, diagnostyka i recovery byly elementem produktu.

Otwórz kompetencję
Zakres
  • CI/CD i release readiness
  • Observability i sygnaly produkcyjne
  • Operacje bez recznych rytualow
Wyniesione doświadczenie
  • Release, diagnostyka i recovery zaprojektowane jako czesc produktu.
  • Sygnaly produkcyjne gotowe do utrzymania bez zgadywania.
05

Cloud Engineer

Dobor fundamentow chmury, danych i integracji tak, zeby skala, koszt i niezawodnosc nie byly dopisane po fakcie.

Otwórz kompetencję
Zakres
  • Google Cloud i uslugi zarzadzane
  • Dane, eventy i storage
  • Koszt i operacyjna kontrola
Wyniesione doświadczenie
  • Chmura dobrana pod koszt, skale i odpowiedzialnosc danych.
  • Integracje i storage opisane jako fundament, nie dopisek.
06

Security Engineer

Zaufanie jest wbudowane w model produktu: obowiazkowe KYC jako bariera antyspamowa, szyfrowanie end-to-end i minimalizacja danych zgodna z RODO, a nie polityka dodana po fakcie.

Otwórz kompetencję
Zakres
  • Obowiazkowe KYC jako bariera antyspamowa i antybotowa
  • Czat E2E: serwer przechowuje wylacznie ciphertext
  • Minimalizacja danych i audyt dzialan moderacyjnych zgodne z RODO
Wyniesione doświadczenie
  • Prywatnosc, role i audyt wbudowane w model produktu.
  • Bezpieczenstwo widoczne w decyzjach domenowych, nie tylko w UI.

Stack według kompetencji

Tech stack

Stack jest uporządkowany według kompetencji, żeby było widać nie tylko technologie, ale też odpowiedzialność: software, leadership, DevOps, cloud, security i AI.

Software Engineer
  • .NET / ASP.NET Core
  • TypeScript
  • .NET MAUI mobile client
  • Angular web client
  • Domain logic engines
  • PostgreSQL
Tech Lead
  • Realtime domain boundaries
  • Identity & trust domain model
DevOps Engineer
  • OpenTelemetry
  • Cloud Logging
Cloud Engineer
  • Object storage
Security Engineer
  • Privacy architecture
  • Data classification & encryption
  • KYC & identity verification
  • End-to-end encryption
  • Data minimization
.NET / ASP.NET Core .NET MAUI mobile client Domain logic engines Realtime domain boundaries OpenTelemetry Object storage Data classification & encryption End-to-end encryption .NET 8 .NET MAUI Mandatory KYC .NET / ASP.NET Core .NET MAUI mobile client Domain logic engines Realtime domain boundaries OpenTelemetry Object storage Data classification & encryption End-to-end encryption .NET 8 .NET MAUI Mandatory KYC .NET / ASP.NET Core .NET MAUI mobile client Domain logic engines Realtime domain boundaries OpenTelemetry Object storage Data classification & encryption End-to-end encryption .NET 8 .NET MAUI Mandatory KYC
TypeScript Angular web client PostgreSQL Identity & trust domain model Cloud Logging Privacy architecture KYC & identity verification Data minimization Realtime messaging Angular End-to-end encryption (ciphertext-only) TypeScript Angular web client PostgreSQL Identity & trust domain model Cloud Logging Privacy architecture KYC & identity verification Data minimization Realtime messaging Angular End-to-end encryption (ciphertext-only) TypeScript Angular web client PostgreSQL Identity & trust domain model Cloud Logging Privacy architecture KYC & identity verification Data minimization Realtime messaging Angular End-to-end encryption (ciphertext-only)