From 7860f9aac474dac73295deab8bf0f17868c0b7ad Mon Sep 17 00:00:00 2001 From: Halit Aksoy Date: Tue, 18 Jun 2024 01:11:26 +0300 Subject: [PATCH] (refactor) change folder structure --- {backend => apps/backend}/.dockerignore | 0 {backend => apps/backend}/.gitignore | 0 {backend => apps/backend}/.vscode/launch.json | 0 {backend => apps/backend}/Dockerfile | 0 {backend => apps/backend}/README.md | 0 {backend => apps/backend}/build_and_deploy.sh | 0 {backend => apps/backend}/jest.config.js | 0 {backend => apps/backend}/package.json | 0 {backend => apps/backend}/src/consts/config.ts | 0 .../backend}/src/game/GameCrashManager.ts | 0 {backend => apps/backend}/src/game/GameManager.ts | 0 .../backend}/src/game/gamestore/GameStore.ts | 0 .../backend}/src/game/gamestore/GameStoreImpl.ts | 0 {backend => apps/backend}/src/index.ts | 0 .../backend}/src/matchmaker/MatchMaker.ts | 0 .../backend}/src/matchmaker/MatchMakerImpl.ts | 0 {backend => apps/backend}/src/models/Game.ts | 0 .../backend}/src/rtmt/encode_decode_message.ts | 0 {backend => apps/backend}/src/rtmt/rtmt.ts | 0 .../backend}/src/rtmt/rtmt_websocket.ts | 0 {backend => apps/backend}/src/server/ExpressApp.ts | 0 {backend => apps/backend}/src/server/WebServer.ts | 0 {backend => apps/backend}/src/util/key_factory.ts | 0 {backend => apps/backend}/tests/mancala.test.ts | 0 {backend => apps/backend}/tsconfig.json | 0 {backend => apps/backend}/yarn.lock | 0 {frontend => apps/frontend}/.babelrc | 0 {frontend => apps/frontend}/.gitignore | 0 {frontend => apps/frontend}/.parcelrc | 0 .../frontend}/.vscode/.snippet.code-snippets | 0 {frontend => apps/frontend}/.vscode/launch.json | 0 {frontend => apps/frontend}/.vscode/settings.json | 0 {frontend => apps/frontend}/README.md | 0 {frontend => apps/frontend}/package.json | 0 {frontend => apps/frontend}/src/App.tsx | 0 {frontend => apps/frontend}/src/MancalaApp.tsx | 0 .../frontend}/src/components/Button.tsx | 0 .../frontend}/src/components/Center.tsx | 0 .../frontend}/src/components/CircularPanel.tsx | 0 .../frontend}/src/components/FloatingPanel.tsx | 0 .../frontend}/src/components/InfoPanel.tsx | 0 .../frontend}/src/components/LoadingComponent.tsx | 0 .../frontend}/src/components/PageContainer.tsx | 0 {frontend => apps/frontend}/src/components/Row.tsx | 0 .../frontend}/src/components/Space.tsx | 0 .../frontend}/src/components/UserStatus.tsx | 0 .../frontend}/src/components/board/BoardToolbar.tsx | 0 .../frontend}/src/components/board/BoardView.tsx | 0 .../frontend}/src/components/board/PitView.tsx | 0 .../frontend}/src/components/board/StoneView.tsx | 0 .../frontend}/src/components/board/StoreView.tsx | 0 .../src/components/headerbar/HeaderBar.tsx | 0 .../src/components/headerbar/HeaderbarIcon.tsx | 0 .../src/components/headerbar/HeaderbarTitle.tsx | 0 .../src/components/headerbar/ThemeSwitchMenu.tsx | 0 {frontend => apps/frontend}/src/const/config.ts | 0 {frontend => apps/frontend}/src/context/context.tsx | 0 .../frontend}/src/hooks/useWindowDimensions.ts | 0 {frontend => apps/frontend}/src/index.html | 0 .../frontend}/src/localization/i18n.ts | 0 {frontend => apps/frontend}/src/mancala.png | Bin {frontend => apps/frontend}/src/mancala.svg | 0 {frontend => apps/frontend}/src/routes/GamePage.tsx | 0 {frontend => apps/frontend}/src/routes/Home.tsx | 0 {frontend => apps/frontend}/src/routes/LobyPage.tsx | 0 .../frontend}/src/routes/PrivacyPage.tsx | 0 .../frontend}/src/service/HttpService.ts | 0 {frontend => apps/frontend}/src/storage/index.ts | 0 {frontend => apps/frontend}/src/store/GameStore.ts | 0 {frontend => apps/frontend}/src/store/KeyStore.ts | 0 {frontend => apps/frontend}/src/types/custom.d.ts | 0 {frontend => apps/frontend}/src/util/Notyf.ts | 0 {frontend => apps/frontend}/src/util/Util.ts | 0 {frontend => apps/frontend}/vercel.json | 0 {frontend => apps/frontend}/yarn.lock | 0 {mobile => apps/mobile}/.bundle/config | 0 {mobile => apps/mobile}/.eslintrc.js | 0 {mobile => apps/mobile}/.gitignore | 0 {mobile => apps/mobile}/.prettierrc.js | 0 {mobile => apps/mobile}/.watchmanconfig | 0 {mobile => apps/mobile}/Gemfile | 0 {mobile => apps/mobile}/README.md | 0 {mobile => apps/mobile}/__tests__/App.test.tsx | 0 {mobile => apps/mobile}/android/app/build.gradle | 0 {mobile => apps/mobile}/android/app/debug.keystore | Bin .../mobile}/android/app/proguard-rules.pro | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../main/java/com/mancala_mobile/MainActivity.kt | 0 .../main/java/com/mancala_mobile/MainApplication.kt | 0 .../android/app/src/main/res/drawable/mancala.xml | 0 .../src/main/res/drawable/rn_edit_text_material.xml | 0 .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher_round.png | Bin .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../app/src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin .../android/app/src/main/res/values/strings.xml | 0 .../android/app/src/main/res/values/styles.xml | 0 {mobile => apps/mobile}/android/build.gradle | 0 {mobile => apps/mobile}/android/gradle.properties | 0 .../android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 {mobile => apps/mobile}/android/gradlew | 0 {mobile => apps/mobile}/android/gradlew.bat | 0 {mobile => apps/mobile}/android/settings.gradle | 0 {mobile => apps/mobile}/app.json | 0 {mobile => apps/mobile}/babel.config.js | 0 {mobile => apps/mobile}/index.js | 0 {mobile => apps/mobile}/ios/.xcode.env | 0 {mobile => apps/mobile}/ios/Podfile | 0 .../ios/mancala_mobile.xcodeproj/project.pbxproj | 0 .../xcshareddata/xcschemes/mancala_mobile.xcscheme | 0 .../mobile}/ios/mancala_mobile/AppDelegate.h | 0 .../mobile}/ios/mancala_mobile/AppDelegate.mm | 0 .../AppIcon.appiconset/Contents.json | 0 .../mancala_mobile/Images.xcassets/Contents.json | 0 .../mobile}/ios/mancala_mobile/Info.plist | 0 .../ios/mancala_mobile/LaunchScreen.storyboard | 0 {mobile => apps/mobile}/ios/mancala_mobile/main.m | 0 .../mobile}/ios/mancala_mobileTests/Info.plist | 0 .../ios/mancala_mobileTests/mancala_mobileTests.m | 0 {mobile => apps/mobile}/jest.config.js | 0 {mobile => apps/mobile}/metro.config.js | 0 {mobile => apps/mobile}/package.json | 0 {mobile => apps/mobile}/play-store/mancala-bg.png | Bin {mobile => apps/mobile}/play-store/mancala.png | Bin {mobile => apps/mobile}/play-store/phone-ss1.png | Bin {mobile => apps/mobile}/play-store/phone-ss2.png | Bin {mobile => apps/mobile}/play-store/phone-ss3.png | Bin {mobile => apps/mobile}/play-store/phone-ss4.png | Bin {mobile => apps/mobile}/play-store/tablet10-ss1.png | Bin {mobile => apps/mobile}/play-store/tablet10-ss2.png | Bin {mobile => apps/mobile}/play-store/tablet10-ss3.png | Bin {mobile => apps/mobile}/play-store/tablet7-ss1.png | Bin {mobile => apps/mobile}/play-store/tablet7-ss2.png | Bin {mobile => apps/mobile}/play-store/tablet7-ss3.png | Bin {mobile => apps/mobile}/src/App.tsx | 0 {mobile => apps/mobile}/src/components/Button.tsx | 0 {mobile => apps/mobile}/src/components/Center.tsx | 0 .../mobile}/src/components/CircularPanel.tsx | 0 .../mobile}/src/components/InfoPanel.tsx | 0 .../mobile}/src/components/LoadingComponent.tsx | 0 .../mobile}/src/components/PageContainer.tsx | 0 {mobile => apps/mobile}/src/components/Row.tsx | 0 {mobile => apps/mobile}/src/components/Space.tsx | 0 .../mobile}/src/components/UserStatus.tsx | 0 .../mobile}/src/components/board/BoardToolbar.tsx | 0 .../mobile}/src/components/board/BoardView.tsx | 0 .../mobile}/src/components/board/PitView.tsx | 0 .../mobile}/src/components/board/StoneView.tsx | 0 .../mobile}/src/components/board/StoreView.tsx | 0 {mobile => apps/mobile}/src/const/config.ts | 0 {mobile => apps/mobile}/src/context/context.tsx | 0 {mobile => apps/mobile}/src/localization/i18n.ts | 0 {mobile => apps/mobile}/src/rtmt/rtmt.ts | 0 {mobile => apps/mobile}/src/rtmt/rtmt_websocket.ts | 0 {mobile => apps/mobile}/src/screens/GameScreen.tsx | 0 {mobile => apps/mobile}/src/screens/HelpScreen.tsx | 0 {mobile => apps/mobile}/src/screens/HomeScreen.tsx | 0 {mobile => apps/mobile}/src/screens/LobyScreen.tsx | 0 {mobile => apps/mobile}/src/service/HttpService.ts | 0 {mobile => apps/mobile}/src/storage/index.ts | 0 {mobile => apps/mobile}/src/store/GameStore.ts | 0 {mobile => apps/mobile}/src/store/KeyStore.ts | 0 {mobile => apps/mobile}/src/svg/help.tsx | 0 {mobile => apps/mobile}/src/svg/lightMode.tsx | 0 {mobile => apps/mobile}/src/svg/settings.tsx | 0 {mobile => apps/mobile}/src/types/index.ts | 0 {mobile => apps/mobile}/src/util/Util.ts | 0 {mobile => apps/mobile}/tsconfig.json | 0 {mobile => apps/mobile}/yarn.lock | 0 {core => packages/core}/.eslintignore | 0 {core => packages/core}/.eslintrc | 0 {core => packages/core}/.gitignore | 0 {core => packages/core}/.prettierrc | 0 {core => packages/core}/README.md | 0 {core => packages/core}/jest.config.js | 0 {core => packages/core}/package-lock.json | 0 {core => packages/core}/package.json | 0 .../core}/src/animation/PitAnimator.ts | 0 {core => packages/core}/src/animation/index.ts | 0 .../core}/src/factory/BoardViewModelFactory.ts | 0 .../core}/src/factory/PitViewModelFactory.ts | 0 {core => packages/core}/src/factory/index.ts | 0 {core => packages/core}/src/index.ts | 0 {core => packages/core}/src/localization/en.ts | 0 {core => packages/core}/src/localization/index.ts | 0 {core => packages/core}/src/localization/tr.ts | 0 {core => packages/core}/src/models/Game.ts | 0 {core => packages/core}/src/models/GameMove.ts | 0 {core => packages/core}/src/models/LoadingState.ts | 0 {core => packages/core}/src/models/User.ts | 0 .../core}/src/models/UserConnectionInfo.ts | 0 {core => packages/core}/src/models/index.ts | 0 {core => packages/core}/src/rtmt/channel_names.ts | 0 {core => packages/core}/src/rtmt/client/rtmt.ts | 0 .../core}/src/rtmt/client/rtmt_websocket.ts | 0 .../core}/src/rtmt/encode_decode_message.ts | 0 {core => packages/core}/src/rtmt/index.ts | 0 {core => packages/core}/src/service/httpService.ts | 0 {core => packages/core}/src/service/index.ts | 0 {core => packages/core}/src/storage/storage.ts | 0 {core => packages/core}/src/theme/DarkTheme.ts | 0 {core => packages/core}/src/theme/GreyTheme.ts | 0 {core => packages/core}/src/theme/LightTheme.ts | 0 {core => packages/core}/src/theme/Theme.ts | 0 {core => packages/core}/src/theme/ThemeManager.ts | 0 {core => packages/core}/src/theme/index.ts | 0 {core => packages/core}/src/types.ts | 0 {core => packages/core}/src/util/ColorUtil.ts | 0 {core => packages/core}/src/util/index.ts | 0 .../core}/src/viewmodel/BoardViewModel.ts | 0 .../core}/src/viewmodel/PitViewModel.ts | 0 {core => packages/core}/src/viewmodel/index.ts | 0 {core => packages/core}/tsconfig.json | 0 {core => packages/core}/yarn.lock | 0 {mancala.js => packages/mancala.js}/.eslintignore | 0 {mancala.js => packages/mancala.js}/.eslintrc | 0 {mancala.js => packages/mancala.js}/.gitignore | 0 {mancala.js => packages/mancala.js}/.prettierrc | 0 {mancala.js => packages/mancala.js}/README.md | 0 {mancala.js => packages/mancala.js}/jest.config.js | 0 .../mancala.js}/package-lock.json | 0 {mancala.js => packages/mancala.js}/package.json | 0 .../mancala.js}/src/common/CommonBoard.ts | 0 .../mancala.js}/src/common/CommonMancalaGame.ts | 0 .../src/common/game_rules/GRClearBoardAtEnd.ts | 0 .../src/common/game_rules/GRDoubleStoneInPit.ts | 0 .../src/common/game_rules/GRLastStoneInBank.ts | 0 .../src/common/game_rules/GRLastStoneInEmptyPit.ts | 0 .../mancala.js}/src/core/Board.ts | 0 .../mancala.js}/src/core/GameRule.ts | 0 .../mancala.js}/src/core/HistoryItem.ts | 0 .../mancala.js}/src/core/MancalaGame.ts | 0 {mancala.js => packages/mancala.js}/src/core/Pit.ts | 0 {mancala.js => packages/mancala.js}/src/index.ts | 0 .../mancala.js}/tests/Board.test.ts | 0 .../mancala.js}/tests/MancalaGame.test.ts | 0 .../mancala.js}/tests/TestUtil.ts | 0 .../tests/game_rules/GRClearBoardAtEnd.test.ts | 0 .../tests/game_rules/GRDoubleStoneInPit.test.ts | 0 .../tests/game_rules/GRLastStoneInEmptyPit.test.ts | 0 {mancala.js => packages/mancala.js}/tsconfig.json | 0 {mancala.js => packages/mancala.js}/yarn.lock | 0 250 files changed, 0 insertions(+), 0 deletions(-) rename {backend => apps/backend}/.dockerignore (100%) rename {backend => apps/backend}/.gitignore (100%) rename {backend => apps/backend}/.vscode/launch.json (100%) rename {backend => apps/backend}/Dockerfile (100%) rename {backend => apps/backend}/README.md (100%) rename {backend => apps/backend}/build_and_deploy.sh (100%) rename {backend => apps/backend}/jest.config.js (100%) rename {backend => apps/backend}/package.json (100%) rename {backend => apps/backend}/src/consts/config.ts (100%) rename {backend => apps/backend}/src/game/GameCrashManager.ts (100%) rename {backend => apps/backend}/src/game/GameManager.ts (100%) rename {backend => apps/backend}/src/game/gamestore/GameStore.ts (100%) rename {backend => apps/backend}/src/game/gamestore/GameStoreImpl.ts (100%) rename {backend => apps/backend}/src/index.ts (100%) rename {backend => apps/backend}/src/matchmaker/MatchMaker.ts (100%) rename {backend => apps/backend}/src/matchmaker/MatchMakerImpl.ts (100%) rename {backend => apps/backend}/src/models/Game.ts (100%) rename {backend => apps/backend}/src/rtmt/encode_decode_message.ts (100%) rename {backend => apps/backend}/src/rtmt/rtmt.ts (100%) rename {backend => apps/backend}/src/rtmt/rtmt_websocket.ts (100%) rename {backend => apps/backend}/src/server/ExpressApp.ts (100%) rename {backend => apps/backend}/src/server/WebServer.ts (100%) rename {backend => apps/backend}/src/util/key_factory.ts (100%) rename {backend => apps/backend}/tests/mancala.test.ts (100%) rename {backend => apps/backend}/tsconfig.json (100%) rename {backend => apps/backend}/yarn.lock (100%) rename {frontend => apps/frontend}/.babelrc (100%) rename {frontend => apps/frontend}/.gitignore (100%) rename {frontend => apps/frontend}/.parcelrc (100%) rename {frontend => apps/frontend}/.vscode/.snippet.code-snippets (100%) rename {frontend => apps/frontend}/.vscode/launch.json (100%) rename {frontend => apps/frontend}/.vscode/settings.json (100%) rename {frontend => apps/frontend}/README.md (100%) rename {frontend => apps/frontend}/package.json (100%) rename {frontend => apps/frontend}/src/App.tsx (100%) rename {frontend => apps/frontend}/src/MancalaApp.tsx (100%) rename {frontend => apps/frontend}/src/components/Button.tsx (100%) rename {frontend => apps/frontend}/src/components/Center.tsx (100%) rename {frontend => apps/frontend}/src/components/CircularPanel.tsx (100%) rename {frontend => apps/frontend}/src/components/FloatingPanel.tsx (100%) rename {frontend => apps/frontend}/src/components/InfoPanel.tsx (100%) rename {frontend => apps/frontend}/src/components/LoadingComponent.tsx (100%) rename {frontend => apps/frontend}/src/components/PageContainer.tsx (100%) rename {frontend => apps/frontend}/src/components/Row.tsx (100%) rename {frontend => apps/frontend}/src/components/Space.tsx (100%) rename {frontend => apps/frontend}/src/components/UserStatus.tsx (100%) rename {frontend => apps/frontend}/src/components/board/BoardToolbar.tsx (100%) rename {frontend => apps/frontend}/src/components/board/BoardView.tsx (100%) rename {frontend => apps/frontend}/src/components/board/PitView.tsx (100%) rename {frontend => apps/frontend}/src/components/board/StoneView.tsx (100%) rename {frontend => apps/frontend}/src/components/board/StoreView.tsx (100%) rename {frontend => apps/frontend}/src/components/headerbar/HeaderBar.tsx (100%) rename {frontend => apps/frontend}/src/components/headerbar/HeaderbarIcon.tsx (100%) rename {frontend => apps/frontend}/src/components/headerbar/HeaderbarTitle.tsx (100%) rename {frontend => apps/frontend}/src/components/headerbar/ThemeSwitchMenu.tsx (100%) rename {frontend => apps/frontend}/src/const/config.ts (100%) rename {frontend => apps/frontend}/src/context/context.tsx (100%) rename {frontend => apps/frontend}/src/hooks/useWindowDimensions.ts (100%) rename {frontend => apps/frontend}/src/index.html (100%) rename {frontend => apps/frontend}/src/localization/i18n.ts (100%) rename {frontend => apps/frontend}/src/mancala.png (100%) rename {frontend => apps/frontend}/src/mancala.svg (100%) rename {frontend => apps/frontend}/src/routes/GamePage.tsx (100%) rename {frontend => apps/frontend}/src/routes/Home.tsx (100%) rename {frontend => apps/frontend}/src/routes/LobyPage.tsx (100%) rename {frontend => apps/frontend}/src/routes/PrivacyPage.tsx (100%) rename {frontend => apps/frontend}/src/service/HttpService.ts (100%) rename {frontend => apps/frontend}/src/storage/index.ts (100%) rename {frontend => apps/frontend}/src/store/GameStore.ts (100%) rename {frontend => apps/frontend}/src/store/KeyStore.ts (100%) rename {frontend => apps/frontend}/src/types/custom.d.ts (100%) rename {frontend => apps/frontend}/src/util/Notyf.ts (100%) rename {frontend => apps/frontend}/src/util/Util.ts (100%) rename {frontend => apps/frontend}/vercel.json (100%) rename {frontend => apps/frontend}/yarn.lock (100%) rename {mobile => apps/mobile}/.bundle/config (100%) rename {mobile => apps/mobile}/.eslintrc.js (100%) rename {mobile => apps/mobile}/.gitignore (100%) rename {mobile => apps/mobile}/.prettierrc.js (100%) rename {mobile => apps/mobile}/.watchmanconfig (100%) rename {mobile => apps/mobile}/Gemfile (100%) rename {mobile => apps/mobile}/README.md (100%) rename {mobile => apps/mobile}/__tests__/App.test.tsx (100%) rename {mobile => apps/mobile}/android/app/build.gradle (100%) rename {mobile => apps/mobile}/android/app/debug.keystore (100%) rename {mobile => apps/mobile}/android/app/proguard-rules.pro (100%) rename {mobile => apps/mobile}/android/app/src/debug/AndroidManifest.xml (100%) rename {mobile => apps/mobile}/android/app/src/main/AndroidManifest.xml (100%) rename {mobile => apps/mobile}/android/app/src/main/java/com/mancala_mobile/MainActivity.kt (100%) rename {mobile => apps/mobile}/android/app/src/main/java/com/mancala_mobile/MainApplication.kt (100%) rename {mobile => apps/mobile}/android/app/src/main/res/drawable/mancala.xml (100%) rename {mobile => apps/mobile}/android/app/src/main/res/drawable/rn_edit_text_material.xml (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {mobile => apps/mobile}/android/app/src/main/res/values/strings.xml (100%) rename {mobile => apps/mobile}/android/app/src/main/res/values/styles.xml (100%) rename {mobile => apps/mobile}/android/build.gradle (100%) rename {mobile => apps/mobile}/android/gradle.properties (100%) rename {mobile => apps/mobile}/android/gradle/wrapper/gradle-wrapper.jar (100%) rename {mobile => apps/mobile}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {mobile => apps/mobile}/android/gradlew (100%) rename {mobile => apps/mobile}/android/gradlew.bat (100%) rename {mobile => apps/mobile}/android/settings.gradle (100%) rename {mobile => apps/mobile}/app.json (100%) rename {mobile => apps/mobile}/babel.config.js (100%) rename {mobile => apps/mobile}/index.js (100%) rename {mobile => apps/mobile}/ios/.xcode.env (100%) rename {mobile => apps/mobile}/ios/Podfile (100%) rename {mobile => apps/mobile}/ios/mancala_mobile.xcodeproj/project.pbxproj (100%) rename {mobile => apps/mobile}/ios/mancala_mobile.xcodeproj/xcshareddata/xcschemes/mancala_mobile.xcscheme (100%) rename {mobile => apps/mobile}/ios/mancala_mobile/AppDelegate.h (100%) rename {mobile => apps/mobile}/ios/mancala_mobile/AppDelegate.mm (100%) rename {mobile => apps/mobile}/ios/mancala_mobile/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {mobile => apps/mobile}/ios/mancala_mobile/Images.xcassets/Contents.json (100%) rename {mobile => apps/mobile}/ios/mancala_mobile/Info.plist (100%) rename {mobile => apps/mobile}/ios/mancala_mobile/LaunchScreen.storyboard (100%) rename {mobile => apps/mobile}/ios/mancala_mobile/main.m (100%) rename {mobile => apps/mobile}/ios/mancala_mobileTests/Info.plist (100%) rename {mobile => apps/mobile}/ios/mancala_mobileTests/mancala_mobileTests.m (100%) rename {mobile => apps/mobile}/jest.config.js (100%) rename {mobile => apps/mobile}/metro.config.js (100%) rename {mobile => apps/mobile}/package.json (100%) rename {mobile => apps/mobile}/play-store/mancala-bg.png (100%) rename {mobile => apps/mobile}/play-store/mancala.png (100%) rename {mobile => apps/mobile}/play-store/phone-ss1.png (100%) rename {mobile => apps/mobile}/play-store/phone-ss2.png (100%) rename {mobile => apps/mobile}/play-store/phone-ss3.png (100%) rename {mobile => apps/mobile}/play-store/phone-ss4.png (100%) rename {mobile => apps/mobile}/play-store/tablet10-ss1.png (100%) rename {mobile => apps/mobile}/play-store/tablet10-ss2.png (100%) rename {mobile => apps/mobile}/play-store/tablet10-ss3.png (100%) rename {mobile => apps/mobile}/play-store/tablet7-ss1.png (100%) rename {mobile => apps/mobile}/play-store/tablet7-ss2.png (100%) rename {mobile => apps/mobile}/play-store/tablet7-ss3.png (100%) rename {mobile => apps/mobile}/src/App.tsx (100%) rename {mobile => apps/mobile}/src/components/Button.tsx (100%) rename {mobile => apps/mobile}/src/components/Center.tsx (100%) rename {mobile => apps/mobile}/src/components/CircularPanel.tsx (100%) rename {mobile => apps/mobile}/src/components/InfoPanel.tsx (100%) rename {mobile => apps/mobile}/src/components/LoadingComponent.tsx (100%) rename {mobile => apps/mobile}/src/components/PageContainer.tsx (100%) rename {mobile => apps/mobile}/src/components/Row.tsx (100%) rename {mobile => apps/mobile}/src/components/Space.tsx (100%) rename {mobile => apps/mobile}/src/components/UserStatus.tsx (100%) rename {mobile => apps/mobile}/src/components/board/BoardToolbar.tsx (100%) rename {mobile => apps/mobile}/src/components/board/BoardView.tsx (100%) rename {mobile => apps/mobile}/src/components/board/PitView.tsx (100%) rename {mobile => apps/mobile}/src/components/board/StoneView.tsx (100%) rename {mobile => apps/mobile}/src/components/board/StoreView.tsx (100%) rename {mobile => apps/mobile}/src/const/config.ts (100%) rename {mobile => apps/mobile}/src/context/context.tsx (100%) rename {mobile => apps/mobile}/src/localization/i18n.ts (100%) rename {mobile => apps/mobile}/src/rtmt/rtmt.ts (100%) rename {mobile => apps/mobile}/src/rtmt/rtmt_websocket.ts (100%) rename {mobile => apps/mobile}/src/screens/GameScreen.tsx (100%) rename {mobile => apps/mobile}/src/screens/HelpScreen.tsx (100%) rename {mobile => apps/mobile}/src/screens/HomeScreen.tsx (100%) rename {mobile => apps/mobile}/src/screens/LobyScreen.tsx (100%) rename {mobile => apps/mobile}/src/service/HttpService.ts (100%) rename {mobile => apps/mobile}/src/storage/index.ts (100%) rename {mobile => apps/mobile}/src/store/GameStore.ts (100%) rename {mobile => apps/mobile}/src/store/KeyStore.ts (100%) rename {mobile => apps/mobile}/src/svg/help.tsx (100%) rename {mobile => apps/mobile}/src/svg/lightMode.tsx (100%) rename {mobile => apps/mobile}/src/svg/settings.tsx (100%) rename {mobile => apps/mobile}/src/types/index.ts (100%) rename {mobile => apps/mobile}/src/util/Util.ts (100%) rename {mobile => apps/mobile}/tsconfig.json (100%) rename {mobile => apps/mobile}/yarn.lock (100%) rename {core => packages/core}/.eslintignore (100%) rename {core => packages/core}/.eslintrc (100%) rename {core => packages/core}/.gitignore (100%) rename {core => packages/core}/.prettierrc (100%) rename {core => packages/core}/README.md (100%) rename {core => packages/core}/jest.config.js (100%) rename {core => packages/core}/package-lock.json (100%) rename {core => packages/core}/package.json (100%) rename {core => packages/core}/src/animation/PitAnimator.ts (100%) rename {core => packages/core}/src/animation/index.ts (100%) rename {core => packages/core}/src/factory/BoardViewModelFactory.ts (100%) rename {core => packages/core}/src/factory/PitViewModelFactory.ts (100%) rename {core => packages/core}/src/factory/index.ts (100%) rename {core => packages/core}/src/index.ts (100%) rename {core => packages/core}/src/localization/en.ts (100%) rename {core => packages/core}/src/localization/index.ts (100%) rename {core => packages/core}/src/localization/tr.ts (100%) rename {core => packages/core}/src/models/Game.ts (100%) rename {core => packages/core}/src/models/GameMove.ts (100%) rename {core => packages/core}/src/models/LoadingState.ts (100%) rename {core => packages/core}/src/models/User.ts (100%) rename {core => packages/core}/src/models/UserConnectionInfo.ts (100%) rename {core => packages/core}/src/models/index.ts (100%) rename {core => packages/core}/src/rtmt/channel_names.ts (100%) rename {core => packages/core}/src/rtmt/client/rtmt.ts (100%) rename {core => packages/core}/src/rtmt/client/rtmt_websocket.ts (100%) rename {core => packages/core}/src/rtmt/encode_decode_message.ts (100%) rename {core => packages/core}/src/rtmt/index.ts (100%) rename {core => packages/core}/src/service/httpService.ts (100%) rename {core => packages/core}/src/service/index.ts (100%) rename {core => packages/core}/src/storage/storage.ts (100%) rename {core => packages/core}/src/theme/DarkTheme.ts (100%) rename {core => packages/core}/src/theme/GreyTheme.ts (100%) rename {core => packages/core}/src/theme/LightTheme.ts (100%) rename {core => packages/core}/src/theme/Theme.ts (100%) rename {core => packages/core}/src/theme/ThemeManager.ts (100%) rename {core => packages/core}/src/theme/index.ts (100%) rename {core => packages/core}/src/types.ts (100%) rename {core => packages/core}/src/util/ColorUtil.ts (100%) rename {core => packages/core}/src/util/index.ts (100%) rename {core => packages/core}/src/viewmodel/BoardViewModel.ts (100%) rename {core => packages/core}/src/viewmodel/PitViewModel.ts (100%) rename {core => packages/core}/src/viewmodel/index.ts (100%) rename {core => packages/core}/tsconfig.json (100%) rename {core => packages/core}/yarn.lock (100%) rename {mancala.js => packages/mancala.js}/.eslintignore (100%) rename {mancala.js => packages/mancala.js}/.eslintrc (100%) rename {mancala.js => packages/mancala.js}/.gitignore (100%) rename {mancala.js => packages/mancala.js}/.prettierrc (100%) rename {mancala.js => packages/mancala.js}/README.md (100%) rename {mancala.js => packages/mancala.js}/jest.config.js (100%) rename {mancala.js => packages/mancala.js}/package-lock.json (100%) rename {mancala.js => packages/mancala.js}/package.json (100%) rename {mancala.js => packages/mancala.js}/src/common/CommonBoard.ts (100%) rename {mancala.js => packages/mancala.js}/src/common/CommonMancalaGame.ts (100%) rename {mancala.js => packages/mancala.js}/src/common/game_rules/GRClearBoardAtEnd.ts (100%) rename {mancala.js => packages/mancala.js}/src/common/game_rules/GRDoubleStoneInPit.ts (100%) rename {mancala.js => packages/mancala.js}/src/common/game_rules/GRLastStoneInBank.ts (100%) rename {mancala.js => packages/mancala.js}/src/common/game_rules/GRLastStoneInEmptyPit.ts (100%) rename {mancala.js => packages/mancala.js}/src/core/Board.ts (100%) rename {mancala.js => packages/mancala.js}/src/core/GameRule.ts (100%) rename {mancala.js => packages/mancala.js}/src/core/HistoryItem.ts (100%) rename {mancala.js => packages/mancala.js}/src/core/MancalaGame.ts (100%) rename {mancala.js => packages/mancala.js}/src/core/Pit.ts (100%) rename {mancala.js => packages/mancala.js}/src/index.ts (100%) rename {mancala.js => packages/mancala.js}/tests/Board.test.ts (100%) rename {mancala.js => packages/mancala.js}/tests/MancalaGame.test.ts (100%) rename {mancala.js => packages/mancala.js}/tests/TestUtil.ts (100%) rename {mancala.js => packages/mancala.js}/tests/game_rules/GRClearBoardAtEnd.test.ts (100%) rename {mancala.js => packages/mancala.js}/tests/game_rules/GRDoubleStoneInPit.test.ts (100%) rename {mancala.js => packages/mancala.js}/tests/game_rules/GRLastStoneInEmptyPit.test.ts (100%) rename {mancala.js => packages/mancala.js}/tsconfig.json (100%) rename {mancala.js => packages/mancala.js}/yarn.lock (100%) diff --git a/backend/.dockerignore b/apps/backend/.dockerignore similarity index 100% rename from backend/.dockerignore rename to apps/backend/.dockerignore diff --git a/backend/.gitignore b/apps/backend/.gitignore similarity index 100% rename from backend/.gitignore rename to apps/backend/.gitignore diff --git a/backend/.vscode/launch.json b/apps/backend/.vscode/launch.json similarity index 100% rename from backend/.vscode/launch.json rename to apps/backend/.vscode/launch.json diff --git a/backend/Dockerfile b/apps/backend/Dockerfile similarity index 100% rename from backend/Dockerfile rename to apps/backend/Dockerfile diff --git a/backend/README.md b/apps/backend/README.md similarity index 100% rename from backend/README.md rename to apps/backend/README.md diff --git a/backend/build_and_deploy.sh b/apps/backend/build_and_deploy.sh similarity index 100% rename from backend/build_and_deploy.sh rename to apps/backend/build_and_deploy.sh diff --git a/backend/jest.config.js b/apps/backend/jest.config.js similarity index 100% rename from backend/jest.config.js rename to apps/backend/jest.config.js diff --git a/backend/package.json b/apps/backend/package.json similarity index 100% rename from backend/package.json rename to apps/backend/package.json diff --git a/backend/src/consts/config.ts b/apps/backend/src/consts/config.ts similarity index 100% rename from backend/src/consts/config.ts rename to apps/backend/src/consts/config.ts diff --git a/backend/src/game/GameCrashManager.ts b/apps/backend/src/game/GameCrashManager.ts similarity index 100% rename from backend/src/game/GameCrashManager.ts rename to apps/backend/src/game/GameCrashManager.ts diff --git a/backend/src/game/GameManager.ts b/apps/backend/src/game/GameManager.ts similarity index 100% rename from backend/src/game/GameManager.ts rename to apps/backend/src/game/GameManager.ts diff --git a/backend/src/game/gamestore/GameStore.ts b/apps/backend/src/game/gamestore/GameStore.ts similarity index 100% rename from backend/src/game/gamestore/GameStore.ts rename to apps/backend/src/game/gamestore/GameStore.ts diff --git a/backend/src/game/gamestore/GameStoreImpl.ts b/apps/backend/src/game/gamestore/GameStoreImpl.ts similarity index 100% rename from backend/src/game/gamestore/GameStoreImpl.ts rename to apps/backend/src/game/gamestore/GameStoreImpl.ts diff --git a/backend/src/index.ts b/apps/backend/src/index.ts similarity index 100% rename from backend/src/index.ts rename to apps/backend/src/index.ts diff --git a/backend/src/matchmaker/MatchMaker.ts b/apps/backend/src/matchmaker/MatchMaker.ts similarity index 100% rename from backend/src/matchmaker/MatchMaker.ts rename to apps/backend/src/matchmaker/MatchMaker.ts diff --git a/backend/src/matchmaker/MatchMakerImpl.ts b/apps/backend/src/matchmaker/MatchMakerImpl.ts similarity index 100% rename from backend/src/matchmaker/MatchMakerImpl.ts rename to apps/backend/src/matchmaker/MatchMakerImpl.ts diff --git a/backend/src/models/Game.ts b/apps/backend/src/models/Game.ts similarity index 100% rename from backend/src/models/Game.ts rename to apps/backend/src/models/Game.ts diff --git a/backend/src/rtmt/encode_decode_message.ts b/apps/backend/src/rtmt/encode_decode_message.ts similarity index 100% rename from backend/src/rtmt/encode_decode_message.ts rename to apps/backend/src/rtmt/encode_decode_message.ts diff --git a/backend/src/rtmt/rtmt.ts b/apps/backend/src/rtmt/rtmt.ts similarity index 100% rename from backend/src/rtmt/rtmt.ts rename to apps/backend/src/rtmt/rtmt.ts diff --git a/backend/src/rtmt/rtmt_websocket.ts b/apps/backend/src/rtmt/rtmt_websocket.ts similarity index 100% rename from backend/src/rtmt/rtmt_websocket.ts rename to apps/backend/src/rtmt/rtmt_websocket.ts diff --git a/backend/src/server/ExpressApp.ts b/apps/backend/src/server/ExpressApp.ts similarity index 100% rename from backend/src/server/ExpressApp.ts rename to apps/backend/src/server/ExpressApp.ts diff --git a/backend/src/server/WebServer.ts b/apps/backend/src/server/WebServer.ts similarity index 100% rename from backend/src/server/WebServer.ts rename to apps/backend/src/server/WebServer.ts diff --git a/backend/src/util/key_factory.ts b/apps/backend/src/util/key_factory.ts similarity index 100% rename from backend/src/util/key_factory.ts rename to apps/backend/src/util/key_factory.ts diff --git a/backend/tests/mancala.test.ts b/apps/backend/tests/mancala.test.ts similarity index 100% rename from backend/tests/mancala.test.ts rename to apps/backend/tests/mancala.test.ts diff --git a/backend/tsconfig.json b/apps/backend/tsconfig.json similarity index 100% rename from backend/tsconfig.json rename to apps/backend/tsconfig.json diff --git a/backend/yarn.lock b/apps/backend/yarn.lock similarity index 100% rename from backend/yarn.lock rename to apps/backend/yarn.lock diff --git a/frontend/.babelrc b/apps/frontend/.babelrc similarity index 100% rename from frontend/.babelrc rename to apps/frontend/.babelrc diff --git a/frontend/.gitignore b/apps/frontend/.gitignore similarity index 100% rename from frontend/.gitignore rename to apps/frontend/.gitignore diff --git a/frontend/.parcelrc b/apps/frontend/.parcelrc similarity index 100% rename from frontend/.parcelrc rename to apps/frontend/.parcelrc diff --git a/frontend/.vscode/.snippet.code-snippets b/apps/frontend/.vscode/.snippet.code-snippets similarity index 100% rename from frontend/.vscode/.snippet.code-snippets rename to apps/frontend/.vscode/.snippet.code-snippets diff --git a/frontend/.vscode/launch.json b/apps/frontend/.vscode/launch.json similarity index 100% rename from frontend/.vscode/launch.json rename to apps/frontend/.vscode/launch.json diff --git a/frontend/.vscode/settings.json b/apps/frontend/.vscode/settings.json similarity index 100% rename from frontend/.vscode/settings.json rename to apps/frontend/.vscode/settings.json diff --git a/frontend/README.md b/apps/frontend/README.md similarity index 100% rename from frontend/README.md rename to apps/frontend/README.md diff --git a/frontend/package.json b/apps/frontend/package.json similarity index 100% rename from frontend/package.json rename to apps/frontend/package.json diff --git a/frontend/src/App.tsx b/apps/frontend/src/App.tsx similarity index 100% rename from frontend/src/App.tsx rename to apps/frontend/src/App.tsx diff --git a/frontend/src/MancalaApp.tsx b/apps/frontend/src/MancalaApp.tsx similarity index 100% rename from frontend/src/MancalaApp.tsx rename to apps/frontend/src/MancalaApp.tsx diff --git a/frontend/src/components/Button.tsx b/apps/frontend/src/components/Button.tsx similarity index 100% rename from frontend/src/components/Button.tsx rename to apps/frontend/src/components/Button.tsx diff --git a/frontend/src/components/Center.tsx b/apps/frontend/src/components/Center.tsx similarity index 100% rename from frontend/src/components/Center.tsx rename to apps/frontend/src/components/Center.tsx diff --git a/frontend/src/components/CircularPanel.tsx b/apps/frontend/src/components/CircularPanel.tsx similarity index 100% rename from frontend/src/components/CircularPanel.tsx rename to apps/frontend/src/components/CircularPanel.tsx diff --git a/frontend/src/components/FloatingPanel.tsx b/apps/frontend/src/components/FloatingPanel.tsx similarity index 100% rename from frontend/src/components/FloatingPanel.tsx rename to apps/frontend/src/components/FloatingPanel.tsx diff --git a/frontend/src/components/InfoPanel.tsx b/apps/frontend/src/components/InfoPanel.tsx similarity index 100% rename from frontend/src/components/InfoPanel.tsx rename to apps/frontend/src/components/InfoPanel.tsx diff --git a/frontend/src/components/LoadingComponent.tsx b/apps/frontend/src/components/LoadingComponent.tsx similarity index 100% rename from frontend/src/components/LoadingComponent.tsx rename to apps/frontend/src/components/LoadingComponent.tsx diff --git a/frontend/src/components/PageContainer.tsx b/apps/frontend/src/components/PageContainer.tsx similarity index 100% rename from frontend/src/components/PageContainer.tsx rename to apps/frontend/src/components/PageContainer.tsx diff --git a/frontend/src/components/Row.tsx b/apps/frontend/src/components/Row.tsx similarity index 100% rename from frontend/src/components/Row.tsx rename to apps/frontend/src/components/Row.tsx diff --git a/frontend/src/components/Space.tsx b/apps/frontend/src/components/Space.tsx similarity index 100% rename from frontend/src/components/Space.tsx rename to apps/frontend/src/components/Space.tsx diff --git a/frontend/src/components/UserStatus.tsx b/apps/frontend/src/components/UserStatus.tsx similarity index 100% rename from frontend/src/components/UserStatus.tsx rename to apps/frontend/src/components/UserStatus.tsx diff --git a/frontend/src/components/board/BoardToolbar.tsx b/apps/frontend/src/components/board/BoardToolbar.tsx similarity index 100% rename from frontend/src/components/board/BoardToolbar.tsx rename to apps/frontend/src/components/board/BoardToolbar.tsx diff --git a/frontend/src/components/board/BoardView.tsx b/apps/frontend/src/components/board/BoardView.tsx similarity index 100% rename from frontend/src/components/board/BoardView.tsx rename to apps/frontend/src/components/board/BoardView.tsx diff --git a/frontend/src/components/board/PitView.tsx b/apps/frontend/src/components/board/PitView.tsx similarity index 100% rename from frontend/src/components/board/PitView.tsx rename to apps/frontend/src/components/board/PitView.tsx diff --git a/frontend/src/components/board/StoneView.tsx b/apps/frontend/src/components/board/StoneView.tsx similarity index 100% rename from frontend/src/components/board/StoneView.tsx rename to apps/frontend/src/components/board/StoneView.tsx diff --git a/frontend/src/components/board/StoreView.tsx b/apps/frontend/src/components/board/StoreView.tsx similarity index 100% rename from frontend/src/components/board/StoreView.tsx rename to apps/frontend/src/components/board/StoreView.tsx diff --git a/frontend/src/components/headerbar/HeaderBar.tsx b/apps/frontend/src/components/headerbar/HeaderBar.tsx similarity index 100% rename from frontend/src/components/headerbar/HeaderBar.tsx rename to apps/frontend/src/components/headerbar/HeaderBar.tsx diff --git a/frontend/src/components/headerbar/HeaderbarIcon.tsx b/apps/frontend/src/components/headerbar/HeaderbarIcon.tsx similarity index 100% rename from frontend/src/components/headerbar/HeaderbarIcon.tsx rename to apps/frontend/src/components/headerbar/HeaderbarIcon.tsx diff --git a/frontend/src/components/headerbar/HeaderbarTitle.tsx b/apps/frontend/src/components/headerbar/HeaderbarTitle.tsx similarity index 100% rename from frontend/src/components/headerbar/HeaderbarTitle.tsx rename to apps/frontend/src/components/headerbar/HeaderbarTitle.tsx diff --git a/frontend/src/components/headerbar/ThemeSwitchMenu.tsx b/apps/frontend/src/components/headerbar/ThemeSwitchMenu.tsx similarity index 100% rename from frontend/src/components/headerbar/ThemeSwitchMenu.tsx rename to apps/frontend/src/components/headerbar/ThemeSwitchMenu.tsx diff --git a/frontend/src/const/config.ts b/apps/frontend/src/const/config.ts similarity index 100% rename from frontend/src/const/config.ts rename to apps/frontend/src/const/config.ts diff --git a/frontend/src/context/context.tsx b/apps/frontend/src/context/context.tsx similarity index 100% rename from frontend/src/context/context.tsx rename to apps/frontend/src/context/context.tsx diff --git a/frontend/src/hooks/useWindowDimensions.ts b/apps/frontend/src/hooks/useWindowDimensions.ts similarity index 100% rename from frontend/src/hooks/useWindowDimensions.ts rename to apps/frontend/src/hooks/useWindowDimensions.ts diff --git a/frontend/src/index.html b/apps/frontend/src/index.html similarity index 100% rename from frontend/src/index.html rename to apps/frontend/src/index.html diff --git a/frontend/src/localization/i18n.ts b/apps/frontend/src/localization/i18n.ts similarity index 100% rename from frontend/src/localization/i18n.ts rename to apps/frontend/src/localization/i18n.ts diff --git a/frontend/src/mancala.png b/apps/frontend/src/mancala.png similarity index 100% rename from frontend/src/mancala.png rename to apps/frontend/src/mancala.png diff --git a/frontend/src/mancala.svg b/apps/frontend/src/mancala.svg similarity index 100% rename from frontend/src/mancala.svg rename to apps/frontend/src/mancala.svg diff --git a/frontend/src/routes/GamePage.tsx b/apps/frontend/src/routes/GamePage.tsx similarity index 100% rename from frontend/src/routes/GamePage.tsx rename to apps/frontend/src/routes/GamePage.tsx diff --git a/frontend/src/routes/Home.tsx b/apps/frontend/src/routes/Home.tsx similarity index 100% rename from frontend/src/routes/Home.tsx rename to apps/frontend/src/routes/Home.tsx diff --git a/frontend/src/routes/LobyPage.tsx b/apps/frontend/src/routes/LobyPage.tsx similarity index 100% rename from frontend/src/routes/LobyPage.tsx rename to apps/frontend/src/routes/LobyPage.tsx diff --git a/frontend/src/routes/PrivacyPage.tsx b/apps/frontend/src/routes/PrivacyPage.tsx similarity index 100% rename from frontend/src/routes/PrivacyPage.tsx rename to apps/frontend/src/routes/PrivacyPage.tsx diff --git a/frontend/src/service/HttpService.ts b/apps/frontend/src/service/HttpService.ts similarity index 100% rename from frontend/src/service/HttpService.ts rename to apps/frontend/src/service/HttpService.ts diff --git a/frontend/src/storage/index.ts b/apps/frontend/src/storage/index.ts similarity index 100% rename from frontend/src/storage/index.ts rename to apps/frontend/src/storage/index.ts diff --git a/frontend/src/store/GameStore.ts b/apps/frontend/src/store/GameStore.ts similarity index 100% rename from frontend/src/store/GameStore.ts rename to apps/frontend/src/store/GameStore.ts diff --git a/frontend/src/store/KeyStore.ts b/apps/frontend/src/store/KeyStore.ts similarity index 100% rename from frontend/src/store/KeyStore.ts rename to apps/frontend/src/store/KeyStore.ts diff --git a/frontend/src/types/custom.d.ts b/apps/frontend/src/types/custom.d.ts similarity index 100% rename from frontend/src/types/custom.d.ts rename to apps/frontend/src/types/custom.d.ts diff --git a/frontend/src/util/Notyf.ts b/apps/frontend/src/util/Notyf.ts similarity index 100% rename from frontend/src/util/Notyf.ts rename to apps/frontend/src/util/Notyf.ts diff --git a/frontend/src/util/Util.ts b/apps/frontend/src/util/Util.ts similarity index 100% rename from frontend/src/util/Util.ts rename to apps/frontend/src/util/Util.ts diff --git a/frontend/vercel.json b/apps/frontend/vercel.json similarity index 100% rename from frontend/vercel.json rename to apps/frontend/vercel.json diff --git a/frontend/yarn.lock b/apps/frontend/yarn.lock similarity index 100% rename from frontend/yarn.lock rename to apps/frontend/yarn.lock diff --git a/mobile/.bundle/config b/apps/mobile/.bundle/config similarity index 100% rename from mobile/.bundle/config rename to apps/mobile/.bundle/config diff --git a/mobile/.eslintrc.js b/apps/mobile/.eslintrc.js similarity index 100% rename from mobile/.eslintrc.js rename to apps/mobile/.eslintrc.js diff --git a/mobile/.gitignore b/apps/mobile/.gitignore similarity index 100% rename from mobile/.gitignore rename to apps/mobile/.gitignore diff --git a/mobile/.prettierrc.js b/apps/mobile/.prettierrc.js similarity index 100% rename from mobile/.prettierrc.js rename to apps/mobile/.prettierrc.js diff --git a/mobile/.watchmanconfig b/apps/mobile/.watchmanconfig similarity index 100% rename from mobile/.watchmanconfig rename to apps/mobile/.watchmanconfig diff --git a/mobile/Gemfile b/apps/mobile/Gemfile similarity index 100% rename from mobile/Gemfile rename to apps/mobile/Gemfile diff --git a/mobile/README.md b/apps/mobile/README.md similarity index 100% rename from mobile/README.md rename to apps/mobile/README.md diff --git a/mobile/__tests__/App.test.tsx b/apps/mobile/__tests__/App.test.tsx similarity index 100% rename from mobile/__tests__/App.test.tsx rename to apps/mobile/__tests__/App.test.tsx diff --git a/mobile/android/app/build.gradle b/apps/mobile/android/app/build.gradle similarity index 100% rename from mobile/android/app/build.gradle rename to apps/mobile/android/app/build.gradle diff --git a/mobile/android/app/debug.keystore b/apps/mobile/android/app/debug.keystore similarity index 100% rename from mobile/android/app/debug.keystore rename to apps/mobile/android/app/debug.keystore diff --git a/mobile/android/app/proguard-rules.pro b/apps/mobile/android/app/proguard-rules.pro similarity index 100% rename from mobile/android/app/proguard-rules.pro rename to apps/mobile/android/app/proguard-rules.pro diff --git a/mobile/android/app/src/debug/AndroidManifest.xml b/apps/mobile/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from mobile/android/app/src/debug/AndroidManifest.xml rename to apps/mobile/android/app/src/debug/AndroidManifest.xml diff --git a/mobile/android/app/src/main/AndroidManifest.xml b/apps/mobile/android/app/src/main/AndroidManifest.xml similarity index 100% rename from mobile/android/app/src/main/AndroidManifest.xml rename to apps/mobile/android/app/src/main/AndroidManifest.xml diff --git a/mobile/android/app/src/main/java/com/mancala_mobile/MainActivity.kt b/apps/mobile/android/app/src/main/java/com/mancala_mobile/MainActivity.kt similarity index 100% rename from mobile/android/app/src/main/java/com/mancala_mobile/MainActivity.kt rename to apps/mobile/android/app/src/main/java/com/mancala_mobile/MainActivity.kt diff --git a/mobile/android/app/src/main/java/com/mancala_mobile/MainApplication.kt b/apps/mobile/android/app/src/main/java/com/mancala_mobile/MainApplication.kt similarity index 100% rename from mobile/android/app/src/main/java/com/mancala_mobile/MainApplication.kt rename to apps/mobile/android/app/src/main/java/com/mancala_mobile/MainApplication.kt diff --git a/mobile/android/app/src/main/res/drawable/mancala.xml b/apps/mobile/android/app/src/main/res/drawable/mancala.xml similarity index 100% rename from mobile/android/app/src/main/res/drawable/mancala.xml rename to apps/mobile/android/app/src/main/res/drawable/mancala.xml diff --git a/mobile/android/app/src/main/res/drawable/rn_edit_text_material.xml b/apps/mobile/android/app/src/main/res/drawable/rn_edit_text_material.xml similarity index 100% rename from mobile/android/app/src/main/res/drawable/rn_edit_text_material.xml rename to apps/mobile/android/app/src/main/res/drawable/rn_edit_text_material.xml diff --git a/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/apps/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to apps/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/apps/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to apps/mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/apps/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to apps/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/apps/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to apps/mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/apps/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to apps/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/apps/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to apps/mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/apps/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to apps/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/apps/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to apps/mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/apps/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to apps/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/apps/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to apps/mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/mobile/android/app/src/main/res/values/strings.xml b/apps/mobile/android/app/src/main/res/values/strings.xml similarity index 100% rename from mobile/android/app/src/main/res/values/strings.xml rename to apps/mobile/android/app/src/main/res/values/strings.xml diff --git a/mobile/android/app/src/main/res/values/styles.xml b/apps/mobile/android/app/src/main/res/values/styles.xml similarity index 100% rename from mobile/android/app/src/main/res/values/styles.xml rename to apps/mobile/android/app/src/main/res/values/styles.xml diff --git a/mobile/android/build.gradle b/apps/mobile/android/build.gradle similarity index 100% rename from mobile/android/build.gradle rename to apps/mobile/android/build.gradle diff --git a/mobile/android/gradle.properties b/apps/mobile/android/gradle.properties similarity index 100% rename from mobile/android/gradle.properties rename to apps/mobile/android/gradle.properties diff --git a/mobile/android/gradle/wrapper/gradle-wrapper.jar b/apps/mobile/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from mobile/android/gradle/wrapper/gradle-wrapper.jar rename to apps/mobile/android/gradle/wrapper/gradle-wrapper.jar diff --git a/mobile/android/gradle/wrapper/gradle-wrapper.properties b/apps/mobile/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from mobile/android/gradle/wrapper/gradle-wrapper.properties rename to apps/mobile/android/gradle/wrapper/gradle-wrapper.properties diff --git a/mobile/android/gradlew b/apps/mobile/android/gradlew similarity index 100% rename from mobile/android/gradlew rename to apps/mobile/android/gradlew diff --git a/mobile/android/gradlew.bat b/apps/mobile/android/gradlew.bat similarity index 100% rename from mobile/android/gradlew.bat rename to apps/mobile/android/gradlew.bat diff --git a/mobile/android/settings.gradle b/apps/mobile/android/settings.gradle similarity index 100% rename from mobile/android/settings.gradle rename to apps/mobile/android/settings.gradle diff --git a/mobile/app.json b/apps/mobile/app.json similarity index 100% rename from mobile/app.json rename to apps/mobile/app.json diff --git a/mobile/babel.config.js b/apps/mobile/babel.config.js similarity index 100% rename from mobile/babel.config.js rename to apps/mobile/babel.config.js diff --git a/mobile/index.js b/apps/mobile/index.js similarity index 100% rename from mobile/index.js rename to apps/mobile/index.js diff --git a/mobile/ios/.xcode.env b/apps/mobile/ios/.xcode.env similarity index 100% rename from mobile/ios/.xcode.env rename to apps/mobile/ios/.xcode.env diff --git a/mobile/ios/Podfile b/apps/mobile/ios/Podfile similarity index 100% rename from mobile/ios/Podfile rename to apps/mobile/ios/Podfile diff --git a/mobile/ios/mancala_mobile.xcodeproj/project.pbxproj b/apps/mobile/ios/mancala_mobile.xcodeproj/project.pbxproj similarity index 100% rename from mobile/ios/mancala_mobile.xcodeproj/project.pbxproj rename to apps/mobile/ios/mancala_mobile.xcodeproj/project.pbxproj diff --git a/mobile/ios/mancala_mobile.xcodeproj/xcshareddata/xcschemes/mancala_mobile.xcscheme b/apps/mobile/ios/mancala_mobile.xcodeproj/xcshareddata/xcschemes/mancala_mobile.xcscheme similarity index 100% rename from mobile/ios/mancala_mobile.xcodeproj/xcshareddata/xcschemes/mancala_mobile.xcscheme rename to apps/mobile/ios/mancala_mobile.xcodeproj/xcshareddata/xcschemes/mancala_mobile.xcscheme diff --git a/mobile/ios/mancala_mobile/AppDelegate.h b/apps/mobile/ios/mancala_mobile/AppDelegate.h similarity index 100% rename from mobile/ios/mancala_mobile/AppDelegate.h rename to apps/mobile/ios/mancala_mobile/AppDelegate.h diff --git a/mobile/ios/mancala_mobile/AppDelegate.mm b/apps/mobile/ios/mancala_mobile/AppDelegate.mm similarity index 100% rename from mobile/ios/mancala_mobile/AppDelegate.mm rename to apps/mobile/ios/mancala_mobile/AppDelegate.mm diff --git a/mobile/ios/mancala_mobile/Images.xcassets/AppIcon.appiconset/Contents.json b/apps/mobile/ios/mancala_mobile/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from mobile/ios/mancala_mobile/Images.xcassets/AppIcon.appiconset/Contents.json rename to apps/mobile/ios/mancala_mobile/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/mobile/ios/mancala_mobile/Images.xcassets/Contents.json b/apps/mobile/ios/mancala_mobile/Images.xcassets/Contents.json similarity index 100% rename from mobile/ios/mancala_mobile/Images.xcassets/Contents.json rename to apps/mobile/ios/mancala_mobile/Images.xcassets/Contents.json diff --git a/mobile/ios/mancala_mobile/Info.plist b/apps/mobile/ios/mancala_mobile/Info.plist similarity index 100% rename from mobile/ios/mancala_mobile/Info.plist rename to apps/mobile/ios/mancala_mobile/Info.plist diff --git a/mobile/ios/mancala_mobile/LaunchScreen.storyboard b/apps/mobile/ios/mancala_mobile/LaunchScreen.storyboard similarity index 100% rename from mobile/ios/mancala_mobile/LaunchScreen.storyboard rename to apps/mobile/ios/mancala_mobile/LaunchScreen.storyboard diff --git a/mobile/ios/mancala_mobile/main.m b/apps/mobile/ios/mancala_mobile/main.m similarity index 100% rename from mobile/ios/mancala_mobile/main.m rename to apps/mobile/ios/mancala_mobile/main.m diff --git a/mobile/ios/mancala_mobileTests/Info.plist b/apps/mobile/ios/mancala_mobileTests/Info.plist similarity index 100% rename from mobile/ios/mancala_mobileTests/Info.plist rename to apps/mobile/ios/mancala_mobileTests/Info.plist diff --git a/mobile/ios/mancala_mobileTests/mancala_mobileTests.m b/apps/mobile/ios/mancala_mobileTests/mancala_mobileTests.m similarity index 100% rename from mobile/ios/mancala_mobileTests/mancala_mobileTests.m rename to apps/mobile/ios/mancala_mobileTests/mancala_mobileTests.m diff --git a/mobile/jest.config.js b/apps/mobile/jest.config.js similarity index 100% rename from mobile/jest.config.js rename to apps/mobile/jest.config.js diff --git a/mobile/metro.config.js b/apps/mobile/metro.config.js similarity index 100% rename from mobile/metro.config.js rename to apps/mobile/metro.config.js diff --git a/mobile/package.json b/apps/mobile/package.json similarity index 100% rename from mobile/package.json rename to apps/mobile/package.json diff --git a/mobile/play-store/mancala-bg.png b/apps/mobile/play-store/mancala-bg.png similarity index 100% rename from mobile/play-store/mancala-bg.png rename to apps/mobile/play-store/mancala-bg.png diff --git a/mobile/play-store/mancala.png b/apps/mobile/play-store/mancala.png similarity index 100% rename from mobile/play-store/mancala.png rename to apps/mobile/play-store/mancala.png diff --git a/mobile/play-store/phone-ss1.png b/apps/mobile/play-store/phone-ss1.png similarity index 100% rename from mobile/play-store/phone-ss1.png rename to apps/mobile/play-store/phone-ss1.png diff --git a/mobile/play-store/phone-ss2.png b/apps/mobile/play-store/phone-ss2.png similarity index 100% rename from mobile/play-store/phone-ss2.png rename to apps/mobile/play-store/phone-ss2.png diff --git a/mobile/play-store/phone-ss3.png b/apps/mobile/play-store/phone-ss3.png similarity index 100% rename from mobile/play-store/phone-ss3.png rename to apps/mobile/play-store/phone-ss3.png diff --git a/mobile/play-store/phone-ss4.png b/apps/mobile/play-store/phone-ss4.png similarity index 100% rename from mobile/play-store/phone-ss4.png rename to apps/mobile/play-store/phone-ss4.png diff --git a/mobile/play-store/tablet10-ss1.png b/apps/mobile/play-store/tablet10-ss1.png similarity index 100% rename from mobile/play-store/tablet10-ss1.png rename to apps/mobile/play-store/tablet10-ss1.png diff --git a/mobile/play-store/tablet10-ss2.png b/apps/mobile/play-store/tablet10-ss2.png similarity index 100% rename from mobile/play-store/tablet10-ss2.png rename to apps/mobile/play-store/tablet10-ss2.png diff --git a/mobile/play-store/tablet10-ss3.png b/apps/mobile/play-store/tablet10-ss3.png similarity index 100% rename from mobile/play-store/tablet10-ss3.png rename to apps/mobile/play-store/tablet10-ss3.png diff --git a/mobile/play-store/tablet7-ss1.png b/apps/mobile/play-store/tablet7-ss1.png similarity index 100% rename from mobile/play-store/tablet7-ss1.png rename to apps/mobile/play-store/tablet7-ss1.png diff --git a/mobile/play-store/tablet7-ss2.png b/apps/mobile/play-store/tablet7-ss2.png similarity index 100% rename from mobile/play-store/tablet7-ss2.png rename to apps/mobile/play-store/tablet7-ss2.png diff --git a/mobile/play-store/tablet7-ss3.png b/apps/mobile/play-store/tablet7-ss3.png similarity index 100% rename from mobile/play-store/tablet7-ss3.png rename to apps/mobile/play-store/tablet7-ss3.png diff --git a/mobile/src/App.tsx b/apps/mobile/src/App.tsx similarity index 100% rename from mobile/src/App.tsx rename to apps/mobile/src/App.tsx diff --git a/mobile/src/components/Button.tsx b/apps/mobile/src/components/Button.tsx similarity index 100% rename from mobile/src/components/Button.tsx rename to apps/mobile/src/components/Button.tsx diff --git a/mobile/src/components/Center.tsx b/apps/mobile/src/components/Center.tsx similarity index 100% rename from mobile/src/components/Center.tsx rename to apps/mobile/src/components/Center.tsx diff --git a/mobile/src/components/CircularPanel.tsx b/apps/mobile/src/components/CircularPanel.tsx similarity index 100% rename from mobile/src/components/CircularPanel.tsx rename to apps/mobile/src/components/CircularPanel.tsx diff --git a/mobile/src/components/InfoPanel.tsx b/apps/mobile/src/components/InfoPanel.tsx similarity index 100% rename from mobile/src/components/InfoPanel.tsx rename to apps/mobile/src/components/InfoPanel.tsx diff --git a/mobile/src/components/LoadingComponent.tsx b/apps/mobile/src/components/LoadingComponent.tsx similarity index 100% rename from mobile/src/components/LoadingComponent.tsx rename to apps/mobile/src/components/LoadingComponent.tsx diff --git a/mobile/src/components/PageContainer.tsx b/apps/mobile/src/components/PageContainer.tsx similarity index 100% rename from mobile/src/components/PageContainer.tsx rename to apps/mobile/src/components/PageContainer.tsx diff --git a/mobile/src/components/Row.tsx b/apps/mobile/src/components/Row.tsx similarity index 100% rename from mobile/src/components/Row.tsx rename to apps/mobile/src/components/Row.tsx diff --git a/mobile/src/components/Space.tsx b/apps/mobile/src/components/Space.tsx similarity index 100% rename from mobile/src/components/Space.tsx rename to apps/mobile/src/components/Space.tsx diff --git a/mobile/src/components/UserStatus.tsx b/apps/mobile/src/components/UserStatus.tsx similarity index 100% rename from mobile/src/components/UserStatus.tsx rename to apps/mobile/src/components/UserStatus.tsx diff --git a/mobile/src/components/board/BoardToolbar.tsx b/apps/mobile/src/components/board/BoardToolbar.tsx similarity index 100% rename from mobile/src/components/board/BoardToolbar.tsx rename to apps/mobile/src/components/board/BoardToolbar.tsx diff --git a/mobile/src/components/board/BoardView.tsx b/apps/mobile/src/components/board/BoardView.tsx similarity index 100% rename from mobile/src/components/board/BoardView.tsx rename to apps/mobile/src/components/board/BoardView.tsx diff --git a/mobile/src/components/board/PitView.tsx b/apps/mobile/src/components/board/PitView.tsx similarity index 100% rename from mobile/src/components/board/PitView.tsx rename to apps/mobile/src/components/board/PitView.tsx diff --git a/mobile/src/components/board/StoneView.tsx b/apps/mobile/src/components/board/StoneView.tsx similarity index 100% rename from mobile/src/components/board/StoneView.tsx rename to apps/mobile/src/components/board/StoneView.tsx diff --git a/mobile/src/components/board/StoreView.tsx b/apps/mobile/src/components/board/StoreView.tsx similarity index 100% rename from mobile/src/components/board/StoreView.tsx rename to apps/mobile/src/components/board/StoreView.tsx diff --git a/mobile/src/const/config.ts b/apps/mobile/src/const/config.ts similarity index 100% rename from mobile/src/const/config.ts rename to apps/mobile/src/const/config.ts diff --git a/mobile/src/context/context.tsx b/apps/mobile/src/context/context.tsx similarity index 100% rename from mobile/src/context/context.tsx rename to apps/mobile/src/context/context.tsx diff --git a/mobile/src/localization/i18n.ts b/apps/mobile/src/localization/i18n.ts similarity index 100% rename from mobile/src/localization/i18n.ts rename to apps/mobile/src/localization/i18n.ts diff --git a/mobile/src/rtmt/rtmt.ts b/apps/mobile/src/rtmt/rtmt.ts similarity index 100% rename from mobile/src/rtmt/rtmt.ts rename to apps/mobile/src/rtmt/rtmt.ts diff --git a/mobile/src/rtmt/rtmt_websocket.ts b/apps/mobile/src/rtmt/rtmt_websocket.ts similarity index 100% rename from mobile/src/rtmt/rtmt_websocket.ts rename to apps/mobile/src/rtmt/rtmt_websocket.ts diff --git a/mobile/src/screens/GameScreen.tsx b/apps/mobile/src/screens/GameScreen.tsx similarity index 100% rename from mobile/src/screens/GameScreen.tsx rename to apps/mobile/src/screens/GameScreen.tsx diff --git a/mobile/src/screens/HelpScreen.tsx b/apps/mobile/src/screens/HelpScreen.tsx similarity index 100% rename from mobile/src/screens/HelpScreen.tsx rename to apps/mobile/src/screens/HelpScreen.tsx diff --git a/mobile/src/screens/HomeScreen.tsx b/apps/mobile/src/screens/HomeScreen.tsx similarity index 100% rename from mobile/src/screens/HomeScreen.tsx rename to apps/mobile/src/screens/HomeScreen.tsx diff --git a/mobile/src/screens/LobyScreen.tsx b/apps/mobile/src/screens/LobyScreen.tsx similarity index 100% rename from mobile/src/screens/LobyScreen.tsx rename to apps/mobile/src/screens/LobyScreen.tsx diff --git a/mobile/src/service/HttpService.ts b/apps/mobile/src/service/HttpService.ts similarity index 100% rename from mobile/src/service/HttpService.ts rename to apps/mobile/src/service/HttpService.ts diff --git a/mobile/src/storage/index.ts b/apps/mobile/src/storage/index.ts similarity index 100% rename from mobile/src/storage/index.ts rename to apps/mobile/src/storage/index.ts diff --git a/mobile/src/store/GameStore.ts b/apps/mobile/src/store/GameStore.ts similarity index 100% rename from mobile/src/store/GameStore.ts rename to apps/mobile/src/store/GameStore.ts diff --git a/mobile/src/store/KeyStore.ts b/apps/mobile/src/store/KeyStore.ts similarity index 100% rename from mobile/src/store/KeyStore.ts rename to apps/mobile/src/store/KeyStore.ts diff --git a/mobile/src/svg/help.tsx b/apps/mobile/src/svg/help.tsx similarity index 100% rename from mobile/src/svg/help.tsx rename to apps/mobile/src/svg/help.tsx diff --git a/mobile/src/svg/lightMode.tsx b/apps/mobile/src/svg/lightMode.tsx similarity index 100% rename from mobile/src/svg/lightMode.tsx rename to apps/mobile/src/svg/lightMode.tsx diff --git a/mobile/src/svg/settings.tsx b/apps/mobile/src/svg/settings.tsx similarity index 100% rename from mobile/src/svg/settings.tsx rename to apps/mobile/src/svg/settings.tsx diff --git a/mobile/src/types/index.ts b/apps/mobile/src/types/index.ts similarity index 100% rename from mobile/src/types/index.ts rename to apps/mobile/src/types/index.ts diff --git a/mobile/src/util/Util.ts b/apps/mobile/src/util/Util.ts similarity index 100% rename from mobile/src/util/Util.ts rename to apps/mobile/src/util/Util.ts diff --git a/mobile/tsconfig.json b/apps/mobile/tsconfig.json similarity index 100% rename from mobile/tsconfig.json rename to apps/mobile/tsconfig.json diff --git a/mobile/yarn.lock b/apps/mobile/yarn.lock similarity index 100% rename from mobile/yarn.lock rename to apps/mobile/yarn.lock diff --git a/core/.eslintignore b/packages/core/.eslintignore similarity index 100% rename from core/.eslintignore rename to packages/core/.eslintignore diff --git a/core/.eslintrc b/packages/core/.eslintrc similarity index 100% rename from core/.eslintrc rename to packages/core/.eslintrc diff --git a/core/.gitignore b/packages/core/.gitignore similarity index 100% rename from core/.gitignore rename to packages/core/.gitignore diff --git a/core/.prettierrc b/packages/core/.prettierrc similarity index 100% rename from core/.prettierrc rename to packages/core/.prettierrc diff --git a/core/README.md b/packages/core/README.md similarity index 100% rename from core/README.md rename to packages/core/README.md diff --git a/core/jest.config.js b/packages/core/jest.config.js similarity index 100% rename from core/jest.config.js rename to packages/core/jest.config.js diff --git a/core/package-lock.json b/packages/core/package-lock.json similarity index 100% rename from core/package-lock.json rename to packages/core/package-lock.json diff --git a/core/package.json b/packages/core/package.json similarity index 100% rename from core/package.json rename to packages/core/package.json diff --git a/core/src/animation/PitAnimator.ts b/packages/core/src/animation/PitAnimator.ts similarity index 100% rename from core/src/animation/PitAnimator.ts rename to packages/core/src/animation/PitAnimator.ts diff --git a/core/src/animation/index.ts b/packages/core/src/animation/index.ts similarity index 100% rename from core/src/animation/index.ts rename to packages/core/src/animation/index.ts diff --git a/core/src/factory/BoardViewModelFactory.ts b/packages/core/src/factory/BoardViewModelFactory.ts similarity index 100% rename from core/src/factory/BoardViewModelFactory.ts rename to packages/core/src/factory/BoardViewModelFactory.ts diff --git a/core/src/factory/PitViewModelFactory.ts b/packages/core/src/factory/PitViewModelFactory.ts similarity index 100% rename from core/src/factory/PitViewModelFactory.ts rename to packages/core/src/factory/PitViewModelFactory.ts diff --git a/core/src/factory/index.ts b/packages/core/src/factory/index.ts similarity index 100% rename from core/src/factory/index.ts rename to packages/core/src/factory/index.ts diff --git a/core/src/index.ts b/packages/core/src/index.ts similarity index 100% rename from core/src/index.ts rename to packages/core/src/index.ts diff --git a/core/src/localization/en.ts b/packages/core/src/localization/en.ts similarity index 100% rename from core/src/localization/en.ts rename to packages/core/src/localization/en.ts diff --git a/core/src/localization/index.ts b/packages/core/src/localization/index.ts similarity index 100% rename from core/src/localization/index.ts rename to packages/core/src/localization/index.ts diff --git a/core/src/localization/tr.ts b/packages/core/src/localization/tr.ts similarity index 100% rename from core/src/localization/tr.ts rename to packages/core/src/localization/tr.ts diff --git a/core/src/models/Game.ts b/packages/core/src/models/Game.ts similarity index 100% rename from core/src/models/Game.ts rename to packages/core/src/models/Game.ts diff --git a/core/src/models/GameMove.ts b/packages/core/src/models/GameMove.ts similarity index 100% rename from core/src/models/GameMove.ts rename to packages/core/src/models/GameMove.ts diff --git a/core/src/models/LoadingState.ts b/packages/core/src/models/LoadingState.ts similarity index 100% rename from core/src/models/LoadingState.ts rename to packages/core/src/models/LoadingState.ts diff --git a/core/src/models/User.ts b/packages/core/src/models/User.ts similarity index 100% rename from core/src/models/User.ts rename to packages/core/src/models/User.ts diff --git a/core/src/models/UserConnectionInfo.ts b/packages/core/src/models/UserConnectionInfo.ts similarity index 100% rename from core/src/models/UserConnectionInfo.ts rename to packages/core/src/models/UserConnectionInfo.ts diff --git a/core/src/models/index.ts b/packages/core/src/models/index.ts similarity index 100% rename from core/src/models/index.ts rename to packages/core/src/models/index.ts diff --git a/core/src/rtmt/channel_names.ts b/packages/core/src/rtmt/channel_names.ts similarity index 100% rename from core/src/rtmt/channel_names.ts rename to packages/core/src/rtmt/channel_names.ts diff --git a/core/src/rtmt/client/rtmt.ts b/packages/core/src/rtmt/client/rtmt.ts similarity index 100% rename from core/src/rtmt/client/rtmt.ts rename to packages/core/src/rtmt/client/rtmt.ts diff --git a/core/src/rtmt/client/rtmt_websocket.ts b/packages/core/src/rtmt/client/rtmt_websocket.ts similarity index 100% rename from core/src/rtmt/client/rtmt_websocket.ts rename to packages/core/src/rtmt/client/rtmt_websocket.ts diff --git a/core/src/rtmt/encode_decode_message.ts b/packages/core/src/rtmt/encode_decode_message.ts similarity index 100% rename from core/src/rtmt/encode_decode_message.ts rename to packages/core/src/rtmt/encode_decode_message.ts diff --git a/core/src/rtmt/index.ts b/packages/core/src/rtmt/index.ts similarity index 100% rename from core/src/rtmt/index.ts rename to packages/core/src/rtmt/index.ts diff --git a/core/src/service/httpService.ts b/packages/core/src/service/httpService.ts similarity index 100% rename from core/src/service/httpService.ts rename to packages/core/src/service/httpService.ts diff --git a/core/src/service/index.ts b/packages/core/src/service/index.ts similarity index 100% rename from core/src/service/index.ts rename to packages/core/src/service/index.ts diff --git a/core/src/storage/storage.ts b/packages/core/src/storage/storage.ts similarity index 100% rename from core/src/storage/storage.ts rename to packages/core/src/storage/storage.ts diff --git a/core/src/theme/DarkTheme.ts b/packages/core/src/theme/DarkTheme.ts similarity index 100% rename from core/src/theme/DarkTheme.ts rename to packages/core/src/theme/DarkTheme.ts diff --git a/core/src/theme/GreyTheme.ts b/packages/core/src/theme/GreyTheme.ts similarity index 100% rename from core/src/theme/GreyTheme.ts rename to packages/core/src/theme/GreyTheme.ts diff --git a/core/src/theme/LightTheme.ts b/packages/core/src/theme/LightTheme.ts similarity index 100% rename from core/src/theme/LightTheme.ts rename to packages/core/src/theme/LightTheme.ts diff --git a/core/src/theme/Theme.ts b/packages/core/src/theme/Theme.ts similarity index 100% rename from core/src/theme/Theme.ts rename to packages/core/src/theme/Theme.ts diff --git a/core/src/theme/ThemeManager.ts b/packages/core/src/theme/ThemeManager.ts similarity index 100% rename from core/src/theme/ThemeManager.ts rename to packages/core/src/theme/ThemeManager.ts diff --git a/core/src/theme/index.ts b/packages/core/src/theme/index.ts similarity index 100% rename from core/src/theme/index.ts rename to packages/core/src/theme/index.ts diff --git a/core/src/types.ts b/packages/core/src/types.ts similarity index 100% rename from core/src/types.ts rename to packages/core/src/types.ts diff --git a/core/src/util/ColorUtil.ts b/packages/core/src/util/ColorUtil.ts similarity index 100% rename from core/src/util/ColorUtil.ts rename to packages/core/src/util/ColorUtil.ts diff --git a/core/src/util/index.ts b/packages/core/src/util/index.ts similarity index 100% rename from core/src/util/index.ts rename to packages/core/src/util/index.ts diff --git a/core/src/viewmodel/BoardViewModel.ts b/packages/core/src/viewmodel/BoardViewModel.ts similarity index 100% rename from core/src/viewmodel/BoardViewModel.ts rename to packages/core/src/viewmodel/BoardViewModel.ts diff --git a/core/src/viewmodel/PitViewModel.ts b/packages/core/src/viewmodel/PitViewModel.ts similarity index 100% rename from core/src/viewmodel/PitViewModel.ts rename to packages/core/src/viewmodel/PitViewModel.ts diff --git a/core/src/viewmodel/index.ts b/packages/core/src/viewmodel/index.ts similarity index 100% rename from core/src/viewmodel/index.ts rename to packages/core/src/viewmodel/index.ts diff --git a/core/tsconfig.json b/packages/core/tsconfig.json similarity index 100% rename from core/tsconfig.json rename to packages/core/tsconfig.json diff --git a/core/yarn.lock b/packages/core/yarn.lock similarity index 100% rename from core/yarn.lock rename to packages/core/yarn.lock diff --git a/mancala.js/.eslintignore b/packages/mancala.js/.eslintignore similarity index 100% rename from mancala.js/.eslintignore rename to packages/mancala.js/.eslintignore diff --git a/mancala.js/.eslintrc b/packages/mancala.js/.eslintrc similarity index 100% rename from mancala.js/.eslintrc rename to packages/mancala.js/.eslintrc diff --git a/mancala.js/.gitignore b/packages/mancala.js/.gitignore similarity index 100% rename from mancala.js/.gitignore rename to packages/mancala.js/.gitignore diff --git a/mancala.js/.prettierrc b/packages/mancala.js/.prettierrc similarity index 100% rename from mancala.js/.prettierrc rename to packages/mancala.js/.prettierrc diff --git a/mancala.js/README.md b/packages/mancala.js/README.md similarity index 100% rename from mancala.js/README.md rename to packages/mancala.js/README.md diff --git a/mancala.js/jest.config.js b/packages/mancala.js/jest.config.js similarity index 100% rename from mancala.js/jest.config.js rename to packages/mancala.js/jest.config.js diff --git a/mancala.js/package-lock.json b/packages/mancala.js/package-lock.json similarity index 100% rename from mancala.js/package-lock.json rename to packages/mancala.js/package-lock.json diff --git a/mancala.js/package.json b/packages/mancala.js/package.json similarity index 100% rename from mancala.js/package.json rename to packages/mancala.js/package.json diff --git a/mancala.js/src/common/CommonBoard.ts b/packages/mancala.js/src/common/CommonBoard.ts similarity index 100% rename from mancala.js/src/common/CommonBoard.ts rename to packages/mancala.js/src/common/CommonBoard.ts diff --git a/mancala.js/src/common/CommonMancalaGame.ts b/packages/mancala.js/src/common/CommonMancalaGame.ts similarity index 100% rename from mancala.js/src/common/CommonMancalaGame.ts rename to packages/mancala.js/src/common/CommonMancalaGame.ts diff --git a/mancala.js/src/common/game_rules/GRClearBoardAtEnd.ts b/packages/mancala.js/src/common/game_rules/GRClearBoardAtEnd.ts similarity index 100% rename from mancala.js/src/common/game_rules/GRClearBoardAtEnd.ts rename to packages/mancala.js/src/common/game_rules/GRClearBoardAtEnd.ts diff --git a/mancala.js/src/common/game_rules/GRDoubleStoneInPit.ts b/packages/mancala.js/src/common/game_rules/GRDoubleStoneInPit.ts similarity index 100% rename from mancala.js/src/common/game_rules/GRDoubleStoneInPit.ts rename to packages/mancala.js/src/common/game_rules/GRDoubleStoneInPit.ts diff --git a/mancala.js/src/common/game_rules/GRLastStoneInBank.ts b/packages/mancala.js/src/common/game_rules/GRLastStoneInBank.ts similarity index 100% rename from mancala.js/src/common/game_rules/GRLastStoneInBank.ts rename to packages/mancala.js/src/common/game_rules/GRLastStoneInBank.ts diff --git a/mancala.js/src/common/game_rules/GRLastStoneInEmptyPit.ts b/packages/mancala.js/src/common/game_rules/GRLastStoneInEmptyPit.ts similarity index 100% rename from mancala.js/src/common/game_rules/GRLastStoneInEmptyPit.ts rename to packages/mancala.js/src/common/game_rules/GRLastStoneInEmptyPit.ts diff --git a/mancala.js/src/core/Board.ts b/packages/mancala.js/src/core/Board.ts similarity index 100% rename from mancala.js/src/core/Board.ts rename to packages/mancala.js/src/core/Board.ts diff --git a/mancala.js/src/core/GameRule.ts b/packages/mancala.js/src/core/GameRule.ts similarity index 100% rename from mancala.js/src/core/GameRule.ts rename to packages/mancala.js/src/core/GameRule.ts diff --git a/mancala.js/src/core/HistoryItem.ts b/packages/mancala.js/src/core/HistoryItem.ts similarity index 100% rename from mancala.js/src/core/HistoryItem.ts rename to packages/mancala.js/src/core/HistoryItem.ts diff --git a/mancala.js/src/core/MancalaGame.ts b/packages/mancala.js/src/core/MancalaGame.ts similarity index 100% rename from mancala.js/src/core/MancalaGame.ts rename to packages/mancala.js/src/core/MancalaGame.ts diff --git a/mancala.js/src/core/Pit.ts b/packages/mancala.js/src/core/Pit.ts similarity index 100% rename from mancala.js/src/core/Pit.ts rename to packages/mancala.js/src/core/Pit.ts diff --git a/mancala.js/src/index.ts b/packages/mancala.js/src/index.ts similarity index 100% rename from mancala.js/src/index.ts rename to packages/mancala.js/src/index.ts diff --git a/mancala.js/tests/Board.test.ts b/packages/mancala.js/tests/Board.test.ts similarity index 100% rename from mancala.js/tests/Board.test.ts rename to packages/mancala.js/tests/Board.test.ts diff --git a/mancala.js/tests/MancalaGame.test.ts b/packages/mancala.js/tests/MancalaGame.test.ts similarity index 100% rename from mancala.js/tests/MancalaGame.test.ts rename to packages/mancala.js/tests/MancalaGame.test.ts diff --git a/mancala.js/tests/TestUtil.ts b/packages/mancala.js/tests/TestUtil.ts similarity index 100% rename from mancala.js/tests/TestUtil.ts rename to packages/mancala.js/tests/TestUtil.ts diff --git a/mancala.js/tests/game_rules/GRClearBoardAtEnd.test.ts b/packages/mancala.js/tests/game_rules/GRClearBoardAtEnd.test.ts similarity index 100% rename from mancala.js/tests/game_rules/GRClearBoardAtEnd.test.ts rename to packages/mancala.js/tests/game_rules/GRClearBoardAtEnd.test.ts diff --git a/mancala.js/tests/game_rules/GRDoubleStoneInPit.test.ts b/packages/mancala.js/tests/game_rules/GRDoubleStoneInPit.test.ts similarity index 100% rename from mancala.js/tests/game_rules/GRDoubleStoneInPit.test.ts rename to packages/mancala.js/tests/game_rules/GRDoubleStoneInPit.test.ts diff --git a/mancala.js/tests/game_rules/GRLastStoneInEmptyPit.test.ts b/packages/mancala.js/tests/game_rules/GRLastStoneInEmptyPit.test.ts similarity index 100% rename from mancala.js/tests/game_rules/GRLastStoneInEmptyPit.test.ts rename to packages/mancala.js/tests/game_rules/GRLastStoneInEmptyPit.test.ts diff --git a/mancala.js/tsconfig.json b/packages/mancala.js/tsconfig.json similarity index 100% rename from mancala.js/tsconfig.json rename to packages/mancala.js/tsconfig.json diff --git a/mancala.js/yarn.lock b/packages/mancala.js/yarn.lock similarity index 100% rename from mancala.js/yarn.lock rename to packages/mancala.js/yarn.lock