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
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