All modules:

Link copied to clipboard

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

Link copied to clipboard

This module serves as the foundation for all Android-specific functionality in the project. It provides essential utilities, extensions, and base dependencies that are used across the application.

Link copied to clipboard

This module handles all network-related operations, including API communication, image loading, and network state monitoring. It provides a centralized way to manage network requests and responses.

Link copied to clipboard

This module handles local data persistence using DataStore Preferences. It provides type-safe access to user preferences and app settings with support for serialization and migrations.

Link copied to clipboard

This module provides local database functionality using Room ORM. It handles data persistence, caching, and offline-first capabilities for the application.

Link copied to clipboard

This module contains all the common UI components, theming, and design system elements used throughout the application. It provides a consistent look and feel across all features.

Link copied to clipboard

Central data management module that coordinates between local and remote data sources.

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 and analytics 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.