Skip to content

Migrate to Kotlin 2.0.0 and toversion-catalog from buildSrc. #39

Merged
pushpalroy merged 12 commits intopushpalroy:masterfrom
nikeight:master
Sep 1, 2024
Merged

Migrate to Kotlin 2.0.0 and toversion-catalog from buildSrc. #39
pushpalroy merged 12 commits intopushpalroy:masterfrom
nikeight:master

Conversation

@nikeight
Copy link
Contributor

This is a huge PR, with lots of changes. Here is the list of things that are being migrated or changed.

  • Migrate to Kotlin 2.0.0
  • Migrate to version-catalog from buildSrc
    • Deleted the buildSrc module and now version-catalog is used via different modules
  • Migrate to SuiteScaffold and WindowClass API and removing the Two-Pane API for each major screens.
  • Connect the UI to the Database Layer, everything is synced with DB now.
    • In DB we have defined relation with Boards <--> Lists <--> Card

Sharing the working video clip for reference.

This Video showcase of adding a Card from the outside of the board, the card ask for the Board and the List from the user.
And Once added it start reflecting in the board.

Trello.Clone.-.New.Card.mov

Due to upload limitation, I can't upload large videos, which cover more working features across different screens.

P.S: I have left some Todo's that I will be covering in the Future PR.
Lots of clean up is required to make the code base clean, will be working on this as well with each increasing features.

I will appreciate it a lot, if you can review and provide me suggestion, Will be more than happy to implement your suggestions and ideas.

nikeight and others added 12 commits August 12, 2024 06:11
Migrated to version catalog from BuildSrc
Multi Window setup using new Scaffold API's
* added : Database source

* added : BoardListCardLabelEntity relation model

* fix: KSP Compile time issues.

* feat: Add Board implemented

* fix: ListDetail Scaffold for CardDetailScreen

* insert: Card to DB base.

* insert: List to DB base.

* remove: Static data from Dashboard Screen.

* remove: Static data from TaskboardScreen.

* fix: DB Relationship with List and Card entities
* add: Passing BoardId btw navGraphs

* fix: Update Card details functionality

* add: Dialog for updating the List title.

* fix: Create Card Flow with selected boardId and Listid

* random Images Cover for boards.
@pushpalroy
Copy link
Owner

@nikeight Thanks for this amazing PR! Huge changes. 🙌🏻

@pushpalroy pushpalroy merged commit 4bf1f97 into pushpalroy:master Sep 1, 2024
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