Skip to content

:APP Part_2 logic integration#64

Open
IntFxZen wants to merge 4 commits intoembedded-dev-research:mainfrom
IntFxZen:part2-logic-integration
Open

:APP Part_2 logic integration#64
IntFxZen wants to merge 4 commits intoembedded-dev-research:mainfrom
IntFxZen:part2-logic-integration

Conversation

@IntFxZen
Copy link
Copy Markdown
Contributor

Overview

This PR introduces the core logic of the application, building on the DI foundation. It separates business logic from the UI to ensure a clean architecture.

Changes

  • Domain Layer: Integrated domain module with UseCases.
  • ViewModel: Implemented NotesViewModel for state management and event handling.
  • Contracts: Added NotesUiContract (State & Events) to define the communication between UI and Logic.
  • Bug Fix: Fixed folderId assignment logic to ensure notes preserve their original directory when edited.

Note

  • The NotesApp.kt currently acts as a placeholder to verify ViewModel injection via Koin.
  • Full UI screens and navigation will be introduced in the next PR.

Comment thread app/src/main/java/com/itlab/notes/ui/NotesApp.kt Fixed
@IntFxZen IntFxZen force-pushed the part2-logic-integration branch from 5222622 to 04eedbe Compare April 11, 2026 13:03
@IntFxZen IntFxZen changed the title Part_2 logic integration :APP Part_2 logic integration Apr 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants