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.