astro-global-market-terminal Svelte Themes

Astro Global Market Terminal

πŸ“ˆ A high-performance real-time global market dashboard showcasing Astro Islands with React, Vue, and Svelte simultaneously.

πŸ“ˆ Astro Global Market Terminal

A high-performance real-time global market dashboard showcasing Astro Islands with React, Vue, and Svelte simultaneously.


Experience the power of micro-frontends with Astro Islands. This terminal uses React for complex charts, Vue for interactive controls, and Svelte for high-frequency data tickersβ€”all without compromising on load speed or performance.


✨ Highlights

  • React Trading Charts: Utilizes lightweight-charts within React for professional-grade, high-performance financial data visualization.
  • Vue Reactive Controls: Features a comprehensive settings and filtering sidebar powered by Vue 3's reactive core.
  • Svelte Market Ticker: Implements a fast, compiled Svelte component for real-time, high-frequency price updates.
  • Zero-JS Shell: The core layout and structure are strictly static HTML generated by Astro, loading framework code only where necessary.

🧭 Pages

  • / - Main dashboard and trading terminal
  • /robots.txt - Crawler rules generated dynamically
  • /sitemap-index.xml - Auto-generated sitemap

πŸ› οΈ Tech Stack

Layer Technology
Framework Astro
Components React, Vue 3, Svelte
Styling Tailwind CSS 4
SEO @astrojs/sitemap, canonical metadata, robots.txt
Hosting Static deployment ready (Netlify optimized)

πŸš€ Local Development

πŸ“¦ Install

npm install

▢️ Run dev server

npm run dev

πŸ—οΈ Build

npm run build

πŸ“ Project Structure

astro-global-market-terminal/
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ favicon.svg
β”‚   └── og.svg
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ MainChart.tsx
β”‚   β”‚   β”œβ”€β”€ Sidebar.vue
β”‚   β”‚   └── Ticker.svelte
β”‚   β”œβ”€β”€ layouts/
β”‚   β”‚   └── Layout.astro
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ index.astro
β”‚   β”‚   └── robots.txt.ts
β”‚   β”œβ”€β”€ store/
β”‚   β”‚   └── marketStore.ts
β”‚   └── styles/
β”‚       └── global.css
β”œβ”€β”€ .gitignore
β”œβ”€β”€ astro.config.mjs
β”œβ”€β”€ LICENSE
β”œβ”€β”€ netlify.toml
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
└── tsconfig.json

🌐 Deployment

  1. Push your code to GitHub
  2. Connect repository to Netlify
  3. Build settings are auto-configured via netlify.toml
  4. Deploy


πŸ“„ License

MIT License. See LICENSE.

Top categories

Loading Svelte Themes