Skip to content

Ankit-Jangid/Assignment_UserDashboard

Repository files navigation

User Dashboard Project

This is an User dashboard project that fetches profile, transactions, and user configuration data to display in a user dashboard using Kotlin Coroutines, Jetpack Compose, and MVVM architecture.


Features

  • Fetches 3 APIs in sequential order
  • Each API runs asynchronously using Kotlin coroutines
  • If any API call fails, the entire flow is cancelled gracefully
  • Combines all results into a single DashboardData model
  • Testable architecture using Repository and ViewModel
  • Lifecycle-aware via viewModelScope
  • Clean, modular and Compose-ready UI
  • Project uses mocky.io for dummy API calls, this can be replaced with actual server address.

🧱 Architecture

  • MVVM architecture with kotlin flow for reactive UI streams.

Sequence flow

Dashboard Preview

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages