# Landvex Dashboard > Web-based dashboard for urban intelligence and infrastructure monitoring. ## Features - πŸ“Š **Real-time Stats** β€” Observations, zoomers, RGI scores - πŸ—ΊοΈ **Interactive Map** β€” Visualize observations geographically - πŸ“Έ **Observations Table** β€” Filter, search, and manage observations - πŸ“Š **RGI Visualization** β€” Reality Gap Index with 7 dimensions - πŸ“ˆ **Analytics** β€” Trends and insights (coming soon) - πŸ“„ **Reports** β€” Generate and export reports (coming soon) - βš™οΈ **Settings** β€” Configure dashboard preferences ## Tech Stack - HTML5 - CSS3 (with CSS variables) - Vanilla JavaScript - Responsive design - Mobile-first approach ## File Structure ``` landvex-dashboard/ β”œβ”€β”€ index.html # Main HTML structure β”œβ”€β”€ styles.css # Styles and responsive design β”œβ”€β”€ dashboard.js # Interactive functionality └── README.md # Documentation ``` ## API Integration The dashboard connects to the Landvex API: ```javascript const API_URL = 'https://api.landvex.com/v1'; ``` ### Endpoints Used - `GET /stats` β€” Dashboard statistics - `GET /observations` β€” Observation list - `GET /observations?limit=10` β€” Recent observations - `POST /observations` β€” Create observation - `GET /indexes/rgi` β€” RGI calculation ## Usage ### Local Development ```bash # Serve with any static file server python -m http.server 8080 # Or use Node.js npx serve . ``` ### Production Deploy to any static hosting: - AWS S3 + CloudFront - Vercel - Netlify - GitHub Pages ## Customization ### Colors Edit CSS variables in `styles.css`: ```css :root { --primary: #0071e3; --success: #34c759; --warning: #ff9500; --danger: #ff3b30; } ``` ### API Endpoint Change API URL in `dashboard.js`: ```javascript const API_URL = 'https://your-api.com/v1'; ``` ## Browser Support - Chrome 90+ - Firefox 88+ - Safari 14+ - Edge 90+ ## License MIT