Project Overview
TaskFlow brings the flexibility of kanban cards to the mobile layout. Developers can review backlogs, assign cards, change statuses with drag-and-drop actions, and comment on tasks within active threads.
Key Features & Scope
Drag-and-drop task items designed natively for mobile viewports
Real-time task synchronization across users via Firebase bindings
Custom filter controls sorting cards by project, assignee, and priority
Activity feed displaying commit logs and pull requests from GitHub
System Architecture
Native Android application built in Kotlin, using Jetpack Compose for UI components. Coroutines manage database fetches, and Firestore handles live sync.
Client InterfaceReact Native / Expo
──────▶
Backend CoreNode.js / Express
──────▶
Database NodeFirebase Firestore
Database: Firebase Firestore
Deployment: Google Play Store & Firebase Hosting
Performance & Vitals
App Startup Time1.3s
JS Bundle Size5.1 MB
Crash-Free Rate99.96%
Render Frame Rate58 FPS
Verified Production Metrics
Technologies Used
KotlinJetpack ComposeFirebase FirestoreAndroid SDKCoroutines