How nurza777/kvar works
EloTasks is a cross-platform Flutter task-management app. Its main user flow is account/workspace selection, project and board navigation, then creating and moving tasks through columns and managing task details. The README describes local-first state persistence; the tree also contains backend clients and Firebase Functions for collaboration-related services. Several UI and service implementations were not sampled, so the graph shows documented product areas but omits uncertain wiring.
Main entry points: app_state.dart Application state · board_screen.dart Kanban board · projects_screen.dart Projects and boards · home_shell.dart Workspace navigation
Components 27
App experience
- App entry
lib/main.dart - Account access
lib/features/auth/auth_screen.dart - Workspace navigation
lib/features/home/home_shell.dart
Projects and tasks
- Projects and boards
lib/features/home/projects_screen.dart - Kanban board
lib/features/board/board_screen.dart - Board views
lib/features/board/gantt_view.dart - Board summaries
lib/features/board/summary_boards_screen.dart - Archived work
lib/features/board/archive_screen.dart - Task details
lib/features/task/task_detail_screen.dart - Assigned tasks
lib/features/home/my_tasks_screen.dart
Collaboration and business
- Members and access
lib/features/members/members_screen.dart - Invitations
lib/features/members/invitations_screen.dart - Chats and messaging
lib/features/messenger/chats_screen.dart - CRM deals
lib/features/crm/crm_screen.dart - Reports
lib/features/reports/reports_screen.dart - Workflow automation
lib/features/flow/flow_screen.dart
Data and integrations
- Application state
lib/state/app_state.dart - Local persistence
lib/core/storage/local_store.dart - Integration settings
lib/features/integrations/integrations_screen.dart - Firestore repository
lib/core/backend/firestore_repository.dart - Firebase authentication
lib/core/backend/firebase_auth_service.dart - Cloud event handlers
functions/src/index.ts - Notification services
lib/core/notifications/notification_service.dart
Other components
- User
- Cloud Firestore
- Push messaging
- Google Calendar
Connections 28
- User → App entry: opens
- App entry → Account access: starts at
- User → Workspace navigation: navigates
- Workspace navigation → Projects and boards: opens projects
- Projects and boards → Kanban board: opens board
- Kanban board → Task details: opens task
- Workspace navigation → Assigned tasks: opens assigned
- Kanban board → Board views: switches view
- Kanban board → Board summaries: opens summaries
- Projects and boards → Archived work: opens archive
- Projects and boards → Application state: updates workspace
- Kanban board → Application state: updates tasks
- Task details → Application state: updates details
- Application state → Local persistence: reads and writes
- Account access → Firebase authentication: authenticates
- Application state → Firestore repository: uses repository
- Members and access → Application state: manages access
- Invitations → Application state: manages invitations
- Chats and messaging → Application state: manages chats
- CRM deals → Application state: manages deals
- Reports → Application state: requests reports
- Workflow automation → Application state: configures workflows
- Integration settings → Application state: configures integrations
- Firestore repository → Cloud Firestore: reads and writes
- Cloud Firestore → Cloud event handlers: triggers handlers
- Cloud event handlers → Push messaging: sends notifications
- Cloud event handlers → Google Calendar: syncs deadlines
- Notification services → Push messaging: receives notifications