This is the start of a general overhaul in how the project is laid out. I assume that the project root is going to get cluttered in the future (ie: we might have READMEs in different languages), so it's better to move the actual project content into its own folder (ie: a new mobile folder). This is "Part 1" of the changes as I don't want the git history of a file to be too unnecessary after doing this change (ie: we don't want a giant hard-to-read commit log for a single file that just got renamed).
How
Test Plan
We need to make sure that:
The workflows still work even with the changed structure.
The links and references to other content are up-to-date (ie: paths are correct; ie: src/app/_layout.tsx becomes /mobile/src/app/_layout.tsx.
The scripts used in the project still work.
The project builds correctly.
Checklist
[x] Documentation is up to date to reflect these changes (ie: CHANGELOG.md & README.md).
[ ] Add new dependencies into THIRD_PARTY.md.
[x] This diff will work correctly for pnpm android:prod.
Why
This is the start of a general overhaul in how the project is laid out. I assume that the project root is going to get cluttered in the future (ie: we might have READMEs in different languages), so it's better to move the actual project content into its own folder (ie: a new
mobile
folder). This is "Part 1" of the changes as I don't want the git history of a file to be too unnecessary after doing this change (ie: we don't want a giant hard-to-read commit log for a single file that just got renamed).How
Test Plan
We need to make sure that:
src/app/_layout.tsx
becomes/mobile/src/app/_layout.tsx
.Checklist
CHANGELOG.md
&README.md
).THIRD_PARTY.md
.pnpm android:prod
.