Front-end
Key Architectural Principles:
1. Component-Based Design: UI broken into reusable pieces
2. Wallet-First Approach: Crypto integration from ground up
3. Decentralized Backend: Direct communication with Internet Computer
4. Responsive Design: Works across all device sizes
frontend/
βββ src/ # Core application logic
βββ public/ # Static assets (images, fonts)
βββ components/ # Reusable UI components
βββ config/ # Thirdweb and environment configuration
βββ index.css # Global styling
graph LR
A[User Opens App] --> B[Wallet Connection]
B --> C{Wallet Connected?}
C -->|Yes| D[Account Registration]
C -->|No| E[Connection Prompt]
D --> F[Chat Interface]
F --> G[Financial Operations]
Key Workflows:
Wallet Integration:
Users connect crypto wallets via Thirdweb
Automatic account creation on Internet Computer
Secure identity management
Conversational Interface:
Natural language financial interactions
AI-assisted transaction guidance
Real-time feedback
Blockchain Operations:
Secure transaction processing
On-chain data verification
Portfolio management
Last updated