Description
The current file structure under the lib/ directory is flat and difficult to maintain. UI files, business logic, and utility code are mixed at the same level, which makes the project harder to understand and scale.
Expected Change
Refactor the project to follow a clearer modular structure using folders such as:
lib/
├── providers/
├── constants/
├── screens/
├── widgets/
└── main.dart
The goal is to group code based on responsibility rather than keeping everything in a single folder.
Why This Is Needed
- Improves code readability
- Makes the project easier to maintain
- Encourages separation of concerns
- Helps contributors quickly understand the structure
Acceptance Criteria
- Files are reorganized into the above folders
- No functional regressions after refactoring
- The new structure is clean and easy to navigate