openwisp/openwisp-radius ? reverse-engineered prompt

Reverse engineered prompt

Build me a web app for managing a FreeRADIUS setup, with a clean admin interface and an API so I can handle users and authentication from both the browser and other tools.

I want it to support common WiFi login flows like captive portal access, WPA Enterprise logins, social login, and Hotspot 2.0 style access, plus simple things like user self registration, SMS verification, importing users from CSV, and creating temporary users for events. It should feel like a proper admin system for an ISP or WiFi network team, with pages to view, add, edit, and search users and related radius records.

If there are official docs or current best practices that help, look them up online while building it. Keep it practical, polished, and ready to run with tests included.