I use the following workflow and it works very well to open the project on another computer or even another operating system.
I create a new project and save it without adding any media files.
I open the project folder that Shotcut just created.
I add within that project folder, additional subfolders (this depends on the complexity of the project).
These subfolders are: images, videos, audios, subprojects (for projects that I then import as clips into the main project)
I also set Shotcut so that the Proxy folder is inside the project folder.
Before including any media files in the project, I move the files (that I plan to use) to these subfolders. Then I add the files to the project in the Shotcut interface.
The advantage of this workflow is that I can copy the entire project folder to an external hard drive, or a USB stick, and follow the editing on another computer.
The file links. MLT with the media files, are not broken as they are contained in the same folder.
Sometimes, I also include the font (if it is a decorative and non-standard font) to install on the Operating System if necessary.
The proxies folder is generated by Shotcut. Everything is in the project folder.
Sometimes, in those subfolders, there is content that I will eventually not use in the project. I delete that content when I make the final edit.
I have tried this workflow by starting a project on my PC with Windows 10. I have copied the project folder (entire), to a hard drive in an external bay.
Then I continued editing in Shotcut but in Linux Ubuntu Studio.
Additionally I always save my edition in two files.
One main file and one with the backup prefix in case there are any errors during the edition.
Maybe I am too cautious, but this workflow is easy to implement.