Nieoficjalny asystent studenta ZUT w modelu client-side first.
- Front (
React + TypeScript + Vite + PWA) robi cala logike:- token i logowanie,
- mapowanie danych studiow/ocen/info,
- budowanie widoku planu (dzien/tydzien/miesiac),
- parsowanie RSS.
- Backend (
server/index.mjs) jest cienkim proxy:- tylko forwarduje dane do ZUT / plan / RSS,
- bez logiki domenowej.
npm install
npm run icons
npm run dev:full- Front:
http://localhost:5173 - Proxy:
http://localhost:8787
npm run build
npm run start- monolityczny app-shell (bez skakania po wielu podstronach),
- wewnetrzny stack nawigacji,
- przechwytywanie back/gestu cofania w ramach aplikacji,
- tryb instalowalny PWA (
display: standalone).