Loading repository data…
Loading repository data…
RK-625 / repository
Production-ready React + TypeScript frontend for the AuthKit Spring Boot auth backend. Clerk-inspired self-hosted auth UI.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Production-ready React + TypeScript frontend for AuthKit (Spring Boot auth backend), with Clerk-inspired auth UX and secure session handling.
| Capability | Status | Notes |
|---|---|---|
| Login + silent refresh | Complete | Access token in memory, refresh via HttpOnly cookie |
| 3-step signup (email → OTP → password) | Complete | Validation + cooldown/resend UX |
| 3-step forgot-password reset | Complete | OTP verify + password reset flow |
| Protected routing | Complete | Guest-only and authenticated route guards |
| API error toasts | Complete | Global Axios interceptor sanitizes user-facing errors |
git clone https://github.com/RK-625/auth-app-frontend
cd auth-app-frontend
cp .env.example .env
npm install
npm run dev
| Variable | Description | Default |
|---|---|---|
VITE_API_URL | Backend API base URL used by local integration | http://localhost:8083 |
VITE_ORG_NAME | Organization/app label shown across UI screens | MyApp |
Frontend API/auth flows depend on the backend repository:
Run the backend locally before testing full auth flows.
flowchart LR
Browser[Browser / React App] --> Routes[Route Pages]
Routes --> AuthProvider[Auth Provider + Guards]
AuthProvider --> Axios[Axios Client]
Axios --> API[/Spring Boot API v1/]
API -->|login/refresh/signup/reset| AuthProvider
AuthProvider --> UI[Shadcn UI + Toasts]
npm run dev
npm run test
npm run lint
npm run typecheck
npm run build