Zpět na úvod
01  ProjektOnline

Kecáme.cz — real-time chatovací platforma v Next.js a Supabase

Plně funkční projekt inspirovaný klasickými českými chaty z přelomu tisíciletí. Real-time komunikační a sociální platforma postavená na moderních technologiích — Next.js, Supabase Realtime a TypeScript.

Rok
2025
Role
Návrh & vývoj
Status
Online
Web
kecame.cz
Náhled webu Kecáme.cz

Co projekt řeší

České chatovací komunity z přelomu tisíciletí už prakticky neexistují a moderní messengery nenabízejí pocit otevřené místnosti, kde se potkávají lidé napříč zájmy. Kecáme.cz tuto mezeru zaplňuje: nabízí veřejné a soukromé místnosti, soukromé zprávy, profily a real-time komunikaci v češtině s důrazem na bezpečnost a moderaci.

Co jsem dělal já

  • Celkový produktový koncept a UX místností
  • Datový model v PostgreSQL včetně RLS politik
  • Implementace real-time vrstvy přes Supabase Realtime
  • Auth flow (e-mail, OAuth) a správa profilů
  • Frontend, design system, animace a optimalizace výkonu

Technologický stack

  • Next.js (App Router) + React 19
  • TypeScript v striktním režimu
  • Supabase (PostgreSQL, Auth, Realtime, Storage)
  • Row Level Security pro izolaci dat
  • Tailwind CSS + shadcn/ui
  • Edge funkce pro moderaci a notifikace

Technické výzvy

  • Synchronizace stovek souběžných zpráv v místnostech bez prodlev
  • Bezpečné rozdělení dat mezi uživateli pouze přes RLS politiky
  • Optimalizace re-renderů a paměti při dlouhých konverzacích
  • Anti-spam a moderace v reálném čase

Výsledek

Funkční komunitní platforma v produkčním provozu s aktivní uživatelskou základnou, plně škálovatelná díky serverless infrastruktuře a připravená pro další růst funkcí.

WebRealtimeFull-stack
Odkazy