2026 Vo vývoji

Reputio

Mobilná aplikácia pre vzájomné budovanie reputácie medzi podnikmi a zákazníkmi

Prehľad projektu

Reputio je platforma pre vzájomné hodnotenie, ktorá rieši asymetriu dôvery v služobných vzťahoch. Zákazníci môžu zdieľať skúsenosti s firmami a firmy môžu budovať reputáciu svojich zákazníkov.

Platforma vytvára dôveryhodné prostredie v rámci tenantov (odvetví, trhov, regiónov) s dôrazom na súkromie a transparentnosť.

Obojstranné hodnotenie

Firmy aj zákazníci

Kreditová ekonomika

Incentivizácia participácie

Privacy-first

Chráni súkromie používateľov

Účel aplikácie

  • Vytvoriť rovnováhu v systéme hodnotení
  • Poskytnúť tenantom možnosť definovať vlastné kritériá
  • Chrániť súkromie používateľov

Cieľová skupina

  • Zákazníci zdieľajúci skúsenosti s firmami
  • Podniky budujúce reputáciu zákazníkov
  • Správcovia tenantov

Hlavné funkcionality

Obojstranné hodnotenie

Používatelia hodnotia firmy (1–5 hviezdičiek + otázky áno/nie + komentár), firmy hodnotia zákazníkov.

Tenantský systém

Každý tenant (odvetvie, trh) definuje vlastné otázky a kritériá hodnotenia.

Kreditová ekonomika

Písanie hodnotení odmeňuje kreditmi, vyhľadávanie reputácie používateľov stojí kredity.

Schvaľovací proces firiem

Nové firmy musia byť schválené správcom tenanta.

Moderácia hodnotení

Systém nahlásenia a riešenia nevhodných hodnotení.

Shell účty

Automatické vytváranie účtov pre používateľov, ktorí ešte nie sú v systéme.

Notifikácie

Push notifikácie a e-maily pre kľúčové udalosti.

Platobný systém

Mesačné predplatné pre tenantov, nákup kreditov pre používateľov.

Použité technológie

Frontend

  • React Native s Expo SDK 54
  • React 19, TypeScript (strict mode)
  • Expo Router v6 (file-based routing)
  • Stripe React Native SDK

Backend

  • Convex (serverless backend-as-a-service)
  • Real-time queries a mutations
  • Vstavaná autentifikácia a autorizácia

Integrácie

  • Twilio – SMS verifikácia a notifikácie
  • Resend – transakčné e-maily
  • Firebase Cloud Messaging – push notifikácie
  • Stripe – platby (predplatné, kredity)

DevOps

  • Expo EAS Build pre iOS a Android
  • Convex cloud hosting

Architektúra riešenia

Typ aplikácie

Mobilná aplikácia (cross-platform) s cloud backendom

Architektúra

  • Single-page application (SPA) postavená na React Native
  • Serverless backend (Convex) s real-time synchronizáciou
  • File-based routing s expo-router
  • Tenant-based multitenancy (každý tenant má vlastný namespace)

Komunikácia

  • Real-time WebSocket spojenie s Convex
  • REST API pre externé služby (Stripe webhooks, Twilio callbacks)
  • Push notifikácie cez FCM

Nasadenie

  • Expo EAS Build pre App Store a Google Play
  • Convex cloud pre backend
  • Stripe pre správu predplatného a platieb

Ukážky aplikácie

Profile

Profil používateľa

Ratings

Prehľad hodnotení

Reviews

Recenzie

Ratings Hub

Centrum hodnotení

Customer Lookup

Vyhľadávanie zákazníkov

Approval Queue

Fronta schvaľovania

Moderation Queue

Fronta moderácie

Buy Credits

Nákup kreditov

Settings

Nastavenia

Zaujímavé technické riešenia

Telefónne číslo ako identita

Používatelia sa identifikujú výhradne telefónnym číslom. Číslo sa ukladá v dvoch formách – jednosmerný hash (SHA-256 + salt) pre vyhľadávanie a šifrovaná hodnota (AES-256) pre prípady, keď je potrebné originálne číslo. Žiadne mená ani e-maily.

Shell účty

Keď firma hodnotí používateľa, ktorý ešte nie je v systéme, automaticky sa vytvorí „shell účet" bez hesla. Po registrácii používateľa sa tento účet „prevlastní" a prepoja sa s ním všetky existujúce hodnotenia.

Kreditová ekonomika

Systém incentivuje participáciu – písanie hodnotení odmeňuje kreditmi (+2 za hodnotenie firmy, +3 za hodnotenie zákazníka). Vyhľadávanie reputácie používateľov stojí kredity (-1), čo motivuje k aktívnemu prispievaniu.

Privacy-first dizajn

Používatelia nemôžu vidieť hodnotenia, ktoré o nich napísali firmy. Tieto hodnotenia sú viditeľné len pre členov firiem v rámci tenanta a pri platenom vyhľadávaní. To zabraňuje odvete a chráni súkromie.

Tenant-governed konfigurácia

Každý tenant definuje vlastné otázky a popisky pre hodnotenie (napr. reštaurácie majú iné otázky ako autoservisy). Zmeny otázok neovplyvňujú existujúce hodnotenia – tie uchovávajú snapshot pôvodných otázok.

Naša rola na projekte

Návrh architektúry a dátového modelu
Implementácia backend logiky (Convex mutations, queries, auth)
Vývoj frontend časti (React Native, Expo Router)
Integrácia externých služieb (Twilio, Resend, FCM, Stripe)
Implementácia kreditového systému a platobnej logiky
Návrh a implementácia bezpečnostných mechanizmov (hashovanie, šifrovanie)

Výsledok

Reputio prináša do ekosystému hodnotení rovnováhu a dôveryhodnosť. Obojstranné hodnotenie vytvára motiváciu pre obe strany transakcie – firmy majú záujem na spokojných zákazníkoch a zákazníci majú záujem na budovaní svojej reputácie. Kreditový systém a tenant-governed konfigurácia zabezpečujú udržateľnosť a flexibilitu platformy. Aplikácia je pripravená na nasadenie do produkcie s kompletnou implementáciou backendu, frontendu a integrácií.