Skip to content

Project Structure

stellar-explorer/
├── apps/
│ ├── explorer-web/ # Next.js explorer frontend
│ └── docs/ # Astro/Starlight documentation site
├── services/
│ └── indexer/ # Go data ingestion service
├── infra/
│ ├── docker/ # Docker configuration
│ └── docker-compose.yml
└── .github/ # CI workflows

Frontend Source Code (apps/explorer-web/src/)

Section titled “Frontend Source Code (apps/explorer-web/src/)”
apps/explorer-web/src/
├── app/ # Next.js App Router pages
│ ├── [locale]/[network]/(explorer)/
│ └── api/ # API routes (TOML fetcher)
├── components/ # React components
│ ├── ui/ # shadcn/ui base components
│ ├── layout/ # Header, navigation, sidebars
│ ├── cards/ # Transaction, operation, contract cards
│ ├── charts/ # Recharts visualizations
│ ├── transactions/ # Transaction-specific components
│ ├── contracts/ # Soroban contract components
│ ├── assets/ # Asset browsing components
│ ├── search/ # Search UI
│ └── common/ # Shared components
├── lib/
│ ├── stellar/ # SDK clients and query definitions
│ ├── hooks/ # Custom React hooks
│ ├── providers/ # Context providers
│ ├── constants/ # App-wide constants
│ ├── utils/ # Utility functions
│ └── types/ # TypeScript types
└── i18n/ # Internationalization config
ConstantValuePurpose
STROOPS_PER_XLM10,000,000Conversion factor for XLM amounts
DEFAULT_PAGE_SIZE20Items per paginated list
LIVE_LEDGER_POLL_INTERVAL5,000 msPolling interval for live data
STALE_TIME10,000 msDefault TanStack Query stale time
  • Component library: shadcn/ui (new-york style)
  • Styling: Tailwind CSS 4
  • Charts: Recharts
  • Path alias: @/ maps to apps/explorer-web/src/