Skip to content

Project Structure

stellar-explorer/
├── src/ # Application source code
├── messages/ # Translation files (9 locales)
├── public/ # Static assets
├── indexer/ # Go data ingestion service
├── migrations/ # SQL database migrations
├── docker/ # Docker configuration
└── docs/ # This documentation site
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 src/