RegMan frontend is the React (Vite) single-page application for students, instructors, and admins. It calls the backend REST API and uses SignalR for realtime chat/notifications.
- Full documentation (source of truth): https://github.com/RegManApp/RegMan.docs
- Backend repo: https://github.com/RegManApp/RegMan.Backend
- Live site: https://regman.app
- React 18 + Vite
- Tailwind CSS
- Axios (centralized instance + interceptors)
- SignalR client (
@microsoft/signalr) - i18n (
i18next/react-i18next) + RTL/LTR support
Key directories under src/:
api/— Axios instance + API modules (and SignalR clients)components/— shared UI componentscontexts/— global state (auth, theme, realtime state)hooks/— shared hooksi18n/— localization setup + translation resourcespages/— route-level pagesutils/— helpers/constants
git clone https://github.com/RegManApp/RegMan.Frontend
cd RegMan.Frontend
npm install
npm run devSee .env.example for the full list.
Required:
VITE_API_BASE_URL(must include/api, e.g.http://localhost:5236/api)
Optional:
VITE_APP_NAME
Recommended setup:
- Copy
.env.example→.env.local - Set
VITE_API_BASE_URLto match where the backend is running
Deep technical docs (architecture, backend internals, full API reference) live in: