Web App

Web App

Our web application uses React Router v7 in framework mode with a Hono server. All pages are rendered with server-side rendering (SSR) for fast initial loads and better SEO.

SSR Overview

  • Entry file entry.server.tsx streams the React tree using react-dom/server.
  • Hono routes are configured in react-router.config.ts and handled via createRequestHandler.
  • During development a custom Vite plugin loads the Hono server to enable hot module reloading.

For a deeper explanation see the Server-Side Rendering guide.

UI Libraries

The UI is built with:

  • Tailwind CSS v4 for styling.
  • Shadcn UI components powered by Radix UI primitives.

This combination provides accessible components and an easy theming system through Tailwind.