A Flutter application for trending news and articles.
- Flutter SDK (version 3.8.0 or higher)
- Dart SDK
-
Clone the repository
git clone https://github.com/TrendAiLab/TrendAi-flutter.git cd trendai-flutter -
Install dependencies
flutter pub get
trendai_flutter/
├── lib/
│ ├── core/ # Core utilities and services
│ │ ├── network/ # Network configuration
│ │ ├── services/ # Core services
│ │ └── theme/ # App theme configuration
│ ├── features/ # Feature modules
│ │ ├── article_detail/ # Article detail screen
│ │ ├── bookmarks/ # Bookmarks feature
│ │ ├── chatbot/ # Chatbot feature
│ │ ├── home/ # Home screen
│ │ ├── profile/ # User profile
│ │ ├── search/ # Search functionality
│ │ └── settings/ # Settings screen
│ ├── splash/ # Splash screen
│ ├── utils/ # Utility functions
│ │ ├── appwrite/ # Appwrite utilities
│ │ └── date_utils.dart # Date helper functions
│ └── main.dart # Application entry point
├── assets/
│ ├── fonts/ # Custom fonts (Inter)
│ ├── icons/ # App icons and navigation icons
│ └── images/ # Images and logos
├── android/ # Android platform code
├── ios/ # iOS platform code
├── web/ # Web platform code
├── windows/ # Windows platform code
├── linux/ # Linux platform code
├── macos/ # macOS platform code
└── pubspec.yaml # Project dependencies
- lib/features/: Contains feature-based modules, each with its own view and logic
- lib/core/: Core functionality like network, services, and theme
- assets/: Static resources including fonts, icons, and images
- Platform folders (android/, ios/, etc.): Platform-specific code