How frakhmann/scribbles-mobile works
Scribbles Mobile is a Flutter client application. The tree suggests a social app centered on viewing and creating posts, with authentication, profiles, comments, exploration, and messaging as additional user-facing areas. A likely internal layer is the shared network client and services. The README is only Flutter starter text, and the sampled source contains platform launchers rather than Dart feature implementations, so feature wiring and backend interactions cannot be verified; uncertain links are omitted.
Main entry points: app.dart Flutter app
Components 21
App shell
- Flutter app
lib/src/app.dart - App routing
lib/src/routing/app_router.dart - Root layout
lib/src/core/layout/root_shell.dart
Posts and discovery
- Post feed
lib/src/features/posts/presentation/feed_page.dart - Post details
lib/src/features/posts/presentation/post_detail_page.dart - Create post
lib/src/features/posts/controllers/presentation/create_post_page.dart - Explore
lib/src/features/explore/presentation/explore_page.dart - Post providers
lib/src/features/posts/providers/posts_provider.dart - Comment providers
lib/src/features/posts/providers/comments_provider.dart
Accounts and profiles
- Authentication
lib/src/features/auth/presentation/login_page.dart - Registration
lib/src/features/auth/presentation/register_page.dart - Account verification
lib/src/features/auth/presentation/verify_page.dart - User profiles
lib/src/features/profile/presentation/profile_page.dart - Public profiles
lib/src/features/profile/presentation/public_profile_page.dart - Messages
lib/src/features/messages/presentation/messages_page.dart
Network and state
- API client
lib/src/data/network/api_client.dart - Auth service
lib/src/data/network/auth_service.dart - WebSocket service
lib/src/data/network/websocket_service.dart - Token storage
lib/src/core/token_storage.dart
Other components
- App user
- Backend services
Connections 1
- App user → Flutter app: uses