This document outlines the organized structure of the Stellar Insights monorepo.
stellar-insights/
βββ π± mobile/ # React Native mobile app
βββ π frontend/ # Next.js web application
βββ βοΈ backend/ # Rust API server
βββ π contracts/ # Soroban smart contracts
βββ π¦ sdk/ # TypeScript SDK
βββ π docs/ # All documentation
βββ π§ scripts/ # Build and deployment scripts
βββ βοΈ k8s/ # Kubernetes configs
βββ π³ terraform/ # Infrastructure as code
βββ π elk/ # ELK stack configs
βββ π README.md # Main project documentation
React Native application with:
- TypeScript configuration
- Navigation (Auth + Main tabs)
- State management (Zustand)
- Offline-first architecture
- iOS/Android support
Next.js web application with:
- Server-side rendering
- TypeScript support
- Responsive design
- PWA capabilities
- Chart visualizations
Rust API server with:
- Axum web framework
- SQLx database integration
- Job scheduling
- Observability/metrics
- Multi-network support
Soroban smart contracts for:
- Asset verification
- Transaction processing
- Governance mechanisms
- Security audits
TypeScript SDK providing:
- API client
- Type definitions
- React Native compatibility
- Authentication helpers
All project documentation organized by:
- Architecture decisions
- Development guides
- Deployment instructions
- Issue tracking
- API references
- Prerequisites: Node.js, Rust, Docker
- Setup: Run setup scripts in each component
- Development: Use component-specific dev commands
- Deployment: Follow deployment guides in docs/