Technológiai stack
Milyen keretrendszerek és eszközök alkotják a rendszert.
A stack szándékosan kompakt: kevés, jól bevált eszköz, amivel egyetlen fejlesztő is fenn tud tartani egy teljes városi appot.
Mobil
- Flutter / Dart — egy kódbázis, natív Android és iOS build (Huawei AppGallery is).
- Supabase Flutter SDK — adat, auth és realtime a kliensen.
- Push — natív értesítések (FCM) a hírekhez és a követett tartalmakhoz.
Web
- Next.js (App Router) — a honlap, a MyKarczag, az admin és a docs egy alkalmazásban.
- React + TypeScript — típusos komponensek, szerver- és kliensoldali renderelés.
- Tailwind CSS — a dizájnrendszer, CSS-változókkal a témázáshoz (világos/sötét).
- Phosphor ikonok — egységes ikonkészlet appban és weben.
Backend & üzemeltetés
- Supabase — PostgreSQL, Auth, Storage, Realtime, adatbázisfüggvények (RPC) és ütemezett feladatok.
- Szerveroldali route-ok — Node futásidőben, a bizalmi műveletekhez.
- Hosting — a web a Vercelen, git-push alapú automatikus deploykkal.
Tipp
A docs (ez az oldal) is a Next.js appból szolgálódik ki, saját aldomainen — a részleteket a biztonság és a lenti kereső-index magyarázza.