Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Sep 1, 2024

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
1 check failed
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