OpenVPN Dashboard UI (APP_UI)
A Single Page Application (SPA) built with Vue 3 and Vite. It serves as the unified dashboard for monitoring and management.
Project Structure
src/views/: Page components (Dashboard, Login, Profiles, etc.).src/components/: Reusable widgets (Charts, Sidebar).src/stores/: Pinia state management (Auth, Client Data).
Configuration
Runtime configuration is loaded from /config.json (in public/) to allow environment-independent builds.
Development
npm install
npm run dev
# Access at http://localhost:5173
Documentation
See DOCS/UI/Architecture.md for detailed architecture notes.