Skip to content

Refactor project architecture and resolve Compose lint issues #156

Description

@bryantran24

Summary

The current project structure has grown organically over time, resulting in responsibilities being spread across generic packages and making the codebase harder to navigate and maintain. This effort reorganizes the project into a clearer architecture with well-defined layers while preserving existing functionality.

Goals

  • Organize code by responsibility (app, background, core, data, feature)
  • Reduce architectural debt and improve maintainability
  • Make features easier to locate, extend, and test
  • Resolve remaining Compose correctness lint errors introduced during the refactor
  • Preserve existing application behavior

Metadata

Metadata

Assignees

Labels

refactorCode improvements, without changing the functional

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions