All modules:

Link copied to clipboard

Main application module that coordinates feature modules and handles app-level configuration.

Link copied to clipboard

Purpose: Provides essential Android utilities, extension functions, coroutine utilities, and dependency injection setup for the entire application.

Link copied to clipboard

Purpose: Provides network communication infrastructure, REST API setup, and network monitoring for the entire application.

Link copied to clipboard

Purpose: Provides type-safe local preferences storage using DataStore for user settings and app configuration.

Link copied to clipboard

Purpose: Provides local database infrastructure using Room ORM for offline-first data persistence and caching.

Link copied to clipboard

Purpose: Provides UI components, state management utilities, Compose helpers, and Material3 theming for the entire application.

Link copied to clipboard

Purpose: Provides repository implementations that coordinate between local and remote data sources, implementing the single source of truth pattern.

Link copied to clipboard

This module implements user authentication flows including email/password and Google Sign-In. It provides a complete authentication UI with error handling and loading states.

Link copied to clipboard

Main feature module implementing the home screen with item list and CRUD operations.

Link copied to clipboard

User profile management module with account details and preferences.

Link copied to clipboard

This module handles user preferences and app settings. It provides a UI for configuring app behavior and managing user preferences.

Link copied to clipboard

This module handles crash reporting through Firebase Crashlytics. It provides a centralized way to track app crashes and report exceptions.

Link copied to clipboard

This module handles user authentication using Firebase Authentication. It supports multiple sign-in methods and integrates with Google's Identity Services.

Link copied to clipboard

This module provides cloud data storage using Firebase Firestore. It handles data synchronization, real-time updates, and offline persistence.

Link copied to clipboard

This module handles background data synchronization using WorkManager. It ensures data consistency between local and remote data sources by performing periodic and on-demand sync operations.