This is the official repository for the AstraTrade app—a cross-platform, gamified trading simulation built with Flutter. This README provides the main documentation for the entire project.
AstraTrade is a cyberpunk-themed trading simulation app featuring:
- Google OAuth login with Web3Auth wallet creation
- XP, streak, and leaderboard gamification
- Live trading simulation (with future real trading API integration)
- Paymaster integration for gas-free experience
- Mobile, web, and desktop support
- Flutter SDK (3.8.1 or later)
- Dart SDK
- Node.js (for some web features)
- Clone the repository:
git clone https://github.com/trungkien1992/AstraTrade-Project.git cd AstraTrade-Project - Install dependencies:
flutter pub get
- Run the app:
- For mobile:
flutter run
- For web:
flutter run -d chrome
- For desktop:
flutter run -d macos # or windows, linux
- For mobile:
- Update
lib/utils/constants.dartfor environment and branding settings. - See
astratrade_app/CONFIGURATION.mdfor detailed setup (Web3Auth, API endpoints, etc).
lib/— Main Flutter app codetest/— Widget and integration testsandroid/,ios/,web/,macos/,linux/,windows/— Platform-specific code
- Current Version: v1.0.0
- Core features implemented:
- Web3Auth login
- Gamification (XP, streaks, levels)
- Leaderboard
- Trading simulation
- Paymaster integration
- Planned:
- Real trading API integration
- More advanced gamification and visuals
MIT
For more details, see the in-app documentation or contact the project maintainer.