An interactive 3D telemetry visualization combining Astro's static speed with WebGL power.
Immerse yourself in a cyberpunk-inspired control center. This dashboard renders a high-performance 3D Earth using Three.js, wrapped in a lightweight, lightning-fast Svelte UI, providing an optimal mix of static SEO delivery and heavy client-side graphics.
Note: The data displayed in the HUD (Active Nodes, Threat Level) and the particles rendered on the 3D Globe are currently mocked and run independently. In a future update, they will be synchronized to reflect real-time backend telemetry via WebSockets or SSE.
/ - Main landing page (3D Dashboard)/robots.txt - Crawler rules generated dynamically/sitemap-index.xml - Auto-generated sitemap| Layer | Technology |
|---|---|
| Framework | Astro 6 |
| Language | TypeScript |
| UI | Svelte 5, Three.js |
| Styling | Tailwind CSS 4 |
| SEO | @astrojs/sitemap, canonical metadata, robots.txt |
| Hosting | Static deployment ready (Netlify optimized) |
npm install
npm run dev
npm run build
astro-global-data-dashboard/
āāā public/
ā āāā favicon.svg
ā āāā og.svg
āāā src/
ā āāā components/
ā ā āāā Globe.svelte
ā ā āāā HudOverlay.svelte
ā āāā layouts/
ā ā āāā Layout.astro
ā āāā pages/
ā ā āāā index.astro
ā ā āāā robots.txt.ts
ā āāā styles/
ā āāā global.css
āāā .gitignore
āāā astro.config.mjs
āāā LICENSE
āāā netlify.toml
āāā package-lock.json
āāā package.json
āāā README.md
āāā tsconfig.json
netlify.tomlMIT License. See LICENSE.