--- type: entity tags: [parking, stack, frontend] sources: [parking-system-architecture] updated: 2026-06-18 --- # React + Vite SPA The frontend: a React single-page app built with Vite, **served by [[fastify]]** (MIT). (See [[parking-system-architecture]] ยง2.) Part of the [[technology-stack]]. > **Updated 2026-06-18:** the original "plain React, no framework" choice (an admin *framework* > like [[refine]] was rejected) still holds โ€” but the live operator console outgrew bare > `useState` and now layers in **TanStack Query + Router, Zustand, Tailwind v4, Radix, and > react-i18next**. These are libraries, not an admin framework, and each earns its place (live > updates, routing, the terminal theme, [[i18n]]). The full operator-UI architecture โ€” including the > single `/api/ws` live feed โ€” is in [[booth-console]].