You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The AutoPay feature module provides functionality for setting up and managing automatic payment schedules. This module allows users to configure recurring payments, set up payment rules, and manage their automatic payment preferences.
5
+
6
+
## Features
7
+
- Set up recurring payment schedules
8
+
- Configure payment rules and conditions
9
+
- Manage automatic payment preferences
10
+
- View payment history and status
11
+
- Enable/disable automatic payments
12
+
13
+
## Screenshots
14
+
### Android
15
+
*Screenshots will be added as the feature is developed*
16
+
17
+
### Desktop
18
+
*Screenshots will be added as the feature is developed*
19
+
20
+
### Web
21
+
*Screenshots will be added as the feature is developed*
22
+
23
+
## Module Structure
24
+
```
25
+
feature/autopay/
26
+
├── src/
27
+
│ ├── commonMain/
28
+
│ │ ├── kotlin/org/mifospay/feature/autopay/
29
+
│ │ │ ├── di/
30
+
│ │ │ │ └── AutoPayModule.kt
31
+
│ │ │ ├── AutoPayScreen.kt
32
+
│ │ │ ├── AutoPayNavigation.kt
33
+
│ │ │ └── AutoPayViewModel.kt
34
+
│ │ └── composeResources/
35
+
│ └── androidMain/
36
+
│ └── kotlin/org/mifospay/feature/autopay/
37
+
├── build.gradle.kts
38
+
└── README.md
39
+
```
40
+
41
+
## Dependencies
42
+
- Compose UI components
43
+
- Material3 design system
44
+
- Koin dependency injection
45
+
- Core domain modules (as needed)
46
+
47
+
## Usage
48
+
This module is designed to be integrated into the main application through dependency injection. The AutoPayModule provides the necessary dependencies for the AutoPay feature.
49
+
50
+
## Development Status
51
+
🚧 **In Development** - Basic module structure created
0 commit comments