The `:core:navigation` module defines the type-safe navigation structure for the entire application using Kotlin Serialization and the Jetpack Navigation library.
## Key Components
### 1. `Routes.kt`
Contains all the serializable classes and objects that represent destinations in the app.
## Features
- **Type-Safety**: Leverages Kotlin Serialization to pass data between screens without fragile Bundle keys.
- **Centralized Definition**: All routes are defined in one place to prevent circular dependencies between feature modules.
## Usage
Feature modules depend on this module to define their entry points and navigate to other features.