26 lines
673 B
Markdown
26 lines
673 B
Markdown
# 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
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
# Access at http://localhost:5173
|
|
```
|
|
|
|
## Documentation
|
|
See `DOCS/UI/Architecture.md` for detailed architecture notes.
|
|
|