How asemyaser/techcloud works
The tree suggests a Flutter news app with article browsing, category selection, authentication, and profile features. The README is only Flutter starter text, and the sampled source contains platform scaffolding rather than Dart runtime code. The diagram therefore maps the named app modules but omits uncertain call paths and backend details.
Components 22
App shell
- App entry
lib/main.dart - Splash screen
lib/pages/splash_screen.dart
News browsing
- Home page
lib/pages/home_page.dart - Category page
lib/pages/category_page.dart - Favorite categories
lib/pages/fav_categories/fav_categories_page.dart - Post details
lib/pages/post_details_page.dart - News widgets
lib/widgets/news/news_list.dart - Category widgets
lib/widgets/category_card/category_card_list.dart - Data service
lib/services/data_service.dart - API service
lib/services/api_service.dart - Article model
lib/models/article_model.dart - Category model
lib/models/category_model.dart
Account
- Login
lib/pages/login/login_page.dart - Create account
lib/pages/register/create_account_page.dart - Email confirmation
lib/pages/register/confirm_email_page.dart - Forgot password
lib/pages/login/forget_password_page.dart - Reset password
lib/pages/login/reset_password_page.dart - User profile
lib/pages/user_profile/user_profile_page.dart - Change password
lib/pages/user_profile/change_password_page.dart - Auth service
lib/services/auth_service.dart - User model
lib/models/user_model.dart
Other components
- Reader