윤영준 윤영준 07-11
first ... commit
@d7a0d6d7a2f33775f4d35a4734f51f93d97c3a86
 
.bundle/config (added)
+++ .bundle/config
@@ -0,0 +1,2 @@
+BUNDLE_PATH: "vendor/bundle"
+BUNDLE_FORCE_RUBY_PLATFORM: 1
 
.eslintrc.js (added)
+++ .eslintrc.js
@@ -0,0 +1,12 @@
+module.exports = {
+  root: true,
+  extends: ['plugin:prettier/recommended', '@react-native'],
+  rules: {
+    'prettier/prettier': [
+      'error',
+      {
+        endOfLine: 'auto',
+      },
+    ],
+  },
+};
 
.git ignore (added)
+++ .git ignore
@@ -0,0 +1,10 @@
+*.iml
+.gradle
+/local.properties
+/.idea/workspace.xml
+/.idea/libraries
+.idea
+.DS_Store
+/build
+/captures
+.externalNativeBuild(파일 끝에 줄바꿈 문자 없음)
 
.gitignore (added)
+++ .gitignore
@@ -0,0 +1,74 @@
+# OSX
+#
+.DS_Store
+
+# Xcode
+#
+build/
+*.pbxuser
+!default.pbxuser
+*.mode1v3
+!default.mode1v3
+*.mode2v3
+!default.mode2v3
+*.perspectivev3
+!default.perspectivev3
+xcuserdata
+*.xccheckout
+*.moved-aside
+DerivedData
+*.hmap
+*.ipa
+*.xcuserstate
+**/.xcode.env.local
+
+# Android/IntelliJ
+#
+build/
+.idea
+.gradle
+local.properties
+*.iml
+*.hprof
+.cxx/
+*.keystore
+!debug.keystore
+
+# node.js
+#
+node_modules/
+npm-debug.log
+yarn-error.log
+
+# fastlane
+#
+# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
+# screenshots whenever they are needed.
+# For more information about the recommended setup visit:
+# https://docs.fastlane.tools/best-practices/source-control/
+
+**/fastlane/report.xml
+**/fastlane/Preview.html
+**/fastlane/screenshots
+**/fastlane/test_output
+
+# Bundle artifact
+*.jsbundle
+
+# Ruby / CocoaPods
+**/Pods/
+/vendor/bundle/
+
+# Temporary files created by Metro to check the health of the file watcher
+.metro-health-check*
+
+# testing
+/coverage
+
+# Yarn
+.yarn/*
+!.yarn/patches
+!.yarn/plugins
+!.yarn/releases
+!.yarn/sdks
+!.yarn/versions
 
.prettierrc.js (added)
+++ .prettierrc.js
@@ -0,0 +1,8 @@
+module.exports = {
+  arrowParens: 'avoid',
+  bracketSameLine: true,
+  bracketSpacing: false,
+  singleQuote: true,
+  trailingComma: 'all',
+  endOfLine: 'auto',
+};
 
.watchmanconfig (added)
+++ .watchmanconfig
@@ -0,0 +1,1 @@
+{}
 
App.tsx (added)
+++ App.tsx
@@ -0,0 +1,84 @@
+import React from 'react';
+import {NavigationContainer} from '@react-navigation/native';
+import {
+  createNativeStackNavigator,
+  NativeStackNavigationProp,
+} from '@react-navigation/native-stack';
+import {useNavigation} from '@react-navigation/native';
+
+import SendLocation from './src/screens/SendLocation.tsx';
+import CameraScreen from './src/screens/CameraScreen.tsx';
+import LoginScreen from './src/screens/LoginScreen.tsx';
+import AgreementScreen from './src/screens/AgreementScreen.tsx';
+
+import AnalysisScreen from './src/screens/AnalysisScreen.tsx';
+
+import {verifyTokens} from './src/utils/loginUtils.ts';
+import {RootStackParam} from './src/utils/RootStackParam.ts';
+
+const Stack = createNativeStackNavigator<RootStackParam>();
+
+const RootNavigator = () => {
+  const navigation = useNavigation<NativeStackNavigationProp<RootStackParam>>();
+
+  React.useEffect(() => {
+    const checkTokens = async () => {
+      await verifyTokens(navigation);
+    };
+    checkTokens();
+  }, [navigation]);
+
+  return (
+    <Stack.Navigator
+      initialRouteName="LoginScreen"
+      screenOptions={{
+        headerShown: false,
+      }}>
+      <Stack.Screen name="SendLocation" component={SendLocation} />
+      <Stack.Screen
+        name="CameraScreen"
+        component={CameraScreen}
+        options={{
+          headerShown: true,
+          headerTransparent: true,
+          headerTintColor: '#ffffff',
+          title: '',
+          headerStyle: {
+            backgroundColor: 'rgba(255, 255, 255, 0.3)',
+          },
+        }}
+      />
+      <Stack.Screen name="LoginScreen" component={LoginScreen} />
+      <Stack.Screen
+        name="AgreementScreen"
+        component={AgreementScreen}
+        options={{
+          headerShown: true,
+          headerTransparent: true,
+          headerTintColor: '#cccccc',
+          title: '',
+          headerStyle: {
+            backgroundColor: 'rgba(255, 255, 255, 0.3)',
+          },
+        }}
+      />
+      <Stack.Screen
+        name="AnalysisScreen"
+        component={AnalysisScreen}
+        options={{
+          headerShown: true,
+          headerTintColor: '#424242',
+          title: '운행 히스토리',
+        }}
+      />
+    </Stack.Navigator>
+  );
+};
+
+export default function App() {
+  return (
+    <NavigationContainer>
+      <RootNavigator />
+    </NavigationContainer>
+  );
+}
 
Gemfile (added)
+++ Gemfile
@@ -0,0 +1,9 @@
+source 'https://rubygems.org'
+
+# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
+ruby ">= 2.6.10"
+
+# Cocoapods 1.15 introduced a bug which break the build. We will remove the upper
+# bound in the template on Cocoapods with next React Native release.
+gem 'cocoapods', '>= 1.13', '< 1.15'
+gem 'activesupport', '>= 6.1.7.5', '< 7.1.0'
 
README.md (added)
+++ README.md
@@ -0,0 +1,79 @@
+This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli).
+
+# Getting Started
+
+>**Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till "Creating a new application" step, before proceeding.
+
+## Step 1: Start the Metro Server
+
+First, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native.
+
+To start Metro, run the following command from the _root_ of your React Native project:
+
+```bash
+# using npm
+npm start
+
+# OR using Yarn
+yarn start
+```
+
+## Step 2: Start your Application
+
+Let Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app:
+
+### For Android
+
+```bash
+# using npm
+npm run android
+
+# OR using Yarn
+yarn android
+```
+
+### For iOS
+
+```bash
+# using npm
+npm run ios
+
+# OR using Yarn
+yarn ios
+```
+
+If everything is set up _correctly_, you should see your new app running in your _Android Emulator_ or _iOS Simulator_ shortly provided you have set up your emulator/simulator correctly.
+
+This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively.
+
+## Step 3: Modifying your App
+
+Now that you have successfully run the app, let's modify it.
+
+1. Open `App.tsx` in your text editor of choice and edit some lines.
+2. For **Android**: Press the <kbd>R</kbd> key twice or select **"Reload"** from the **Developer Menu** (<kbd>Ctrl</kbd> + <kbd>M</kbd> (on Window and Linux) or <kbd>Cmd ⌘</kbd> + <kbd>M</kbd> (on macOS)) to see your changes!
+
+   For **iOS**: Hit <kbd>Cmd ⌘</kbd> + <kbd>R</kbd> in your iOS Simulator to reload the app and see your changes!
+
+## Congratulations! :tada:
+
+You've successfully run and modified your React Native App. :partying_face:
+
+### Now what?
+
+- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps).
+- If you're curious to learn more about React Native, check out the [Introduction to React Native](https://reactnative.dev/docs/getting-started).
+
+# Troubleshooting
+
+If you can't get this to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page.
+
+# Learn More
+
+To learn more about React Native, take a look at the following resources:
+
+- [React Native Website](https://reactnative.dev) - learn more about React Native.
+- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment.
+- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**.
+- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts.
+- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native.
 
__tests__/App.test.tsx (added)
+++ __tests__/App.test.tsx
@@ -0,0 +1,17 @@
+/**
+ * @format
+ */
+
+import 'react-native';
+import React from 'react';
+import App from '../App';
+
+// Note: import explicitly to use the types shipped with jest.
+import {it} from '@jest/globals';
+
+// Note: test renderer must be required after react-native.
+import renderer from 'react-test-renderer';
+
+it('renders correctly', () => {
+  renderer.create(<App />);
+});
 
android/app/build.gradle (added)
+++ android/app/build.gradle
@@ -0,0 +1,119 @@
+apply plugin: "com.android.application"
+apply plugin: "org.jetbrains.kotlin.android"
+apply plugin: "com.facebook.react"
+
+/**
+ * This is the configuration block to customize your React Native Android app.
+ * By default you don't need to apply any configuration, just uncomment the lines you need.
+ */
+react {
+    /* Folders */
+    //   The root of your project, i.e. where "package.json" lives. Default is '..'
+    // root = file("../")
+    //   The folder where the react-native NPM package is. Default is ../node_modules/react-native
+    // reactNativeDir = file("../node_modules/react-native")
+    //   The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen
+    // codegenDir = file("../node_modules/@react-native/codegen")
+    //   The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js
+    // cliFile = file("../node_modules/react-native/cli.js")
+
+    /* Variants */
+    //   The list of variants to that are debuggable. For those we're going to
+    //   skip the bundling of the JS bundle and the assets. By default is just 'debug'.
+    //   If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
+    // debuggableVariants = ["liteDebug", "prodDebug"]
+
+    /* Bundling */
+    //   A list containing the node command and its flags. Default is just 'node'.
+    // nodeExecutableAndArgs = ["node"]
+    //
+    //   The command to run when bundling. By default is 'bundle'
+    // bundleCommand = "ram-bundle"
+    //
+    //   The path to the CLI configuration file. Default is empty.
+    // bundleConfig = file(../rn-cli.config.js)
+    //
+    //   The name of the generated asset file containing your JS bundle
+    // bundleAssetName = "MyApplication.android.bundle"
+    //
+    //   The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
+    // entryFile = file("../js/MyApplication.android.js")
+    //
+    //   A list of extra flags to pass to the 'bundle' commands.
+    //   See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
+    // extraPackagerArgs = []
+
+    /* Hermes Commands */
+    //   The hermes compiler command to run. By default it is 'hermesc'
+    // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
+    //
+    //   The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
+    // hermesFlags = ["-O", "-output-source-map"]
+}
+
+/**
+ * Set this to true to Run Proguard on Release builds to minify the Java bytecode.
+ */
+def enableProguardInReleaseBuilds = false
+
+/**
+ * The preferred build flavor of JavaScriptCore (JSC)
+ *
+ * For example, to use the international variant, you can use:
+ * `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
+ *
+ * The international variant includes ICU i18n library and necessary data
+ * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
+ * give correct results when using with locales other than en-US. Note that
+ * this variant is about 6MiB larger per architecture than default.
+ */
+def jscFlavor = 'org.webkit:android-jsc:+'
+
+android {
+    ndkVersion rootProject.ext.ndkVersion
+    buildToolsVersion rootProject.ext.buildToolsVersion
+    compileSdk rootProject.ext.compileSdkVersion
+
+    namespace "com.send_location_ta"
+    defaultConfig {
+        applicationId "com.send_location_ta"
+        minSdkVersion rootProject.ext.minSdkVersion
+        targetSdkVersion rootProject.ext.targetSdkVersion
+        versionCode 1
+        versionName "1.0"
+    }
+    signingConfigs {
+        debug {
+            storeFile file('debug.keystore')
+            storePassword 'android'
+            keyAlias 'androiddebugkey'
+            keyPassword 'android'
+        }
+    }
+    buildTypes {
+        debug {
+            signingConfig signingConfigs.debug
+        }
+        release {
+            // Caution! In production, you need to generate your own keystore file.
+            // see https://reactnative.dev/docs/signed-apk-android.
+            signingConfig signingConfigs.debug
+            minifyEnabled enableProguardInReleaseBuilds
+            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
+        }
+    }
+}
+
+dependencies {
+    // The version of react-native is set by the React Native Gradle Plugin
+    implementation("com.facebook.react:react-android")
+
+    if (hermesEnabled.toBoolean()) {
+        implementation("com.facebook.react:hermes-android")
+    } else {
+        implementation jscFlavor
+    }
+}
+
+apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
+apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
 
android/app/debug.keystore (Binary) (added)
+++ android/app/debug.keystore
Binary file is not shown
 
android/app/proguard-rules.pro (added)
+++ android/app/proguard-rules.pro
@@ -0,0 +1,10 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
 
android/app/src/debug/AndroidManifest.xml (added)
+++ android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools">
+
+    <application
+        android:usesCleartextTraffic="true"
+        tools:targetApi="28"
+        tools:ignore="GoogleAppIndexingWarning"/>
+</manifest>
 
android/app/src/main/AndroidManifest.xml (added)
+++ android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,34 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
+    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
+    <uses-permission android:name="android.permission.CAMERA" />
+    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
+    <uses-permission android:name="android.permission.WAKE_LOCK" />
+    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
+
+    <application
+      android:name=".MainApplication"
+      android:label="@string/app_name"
+      android:icon="@mipmap/ic_launcher"
+      android:roundIcon="@mipmap/ic_launcher_round"
+      android:allowBackup="false"
+      android:theme="@style/AppTheme"
+      android:exported="true"
+      android:usesCleartextTraffic="true">
+      <activity
+        android:name=".MainActivity"
+        android:label="@string/app_name"
+        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
+        android:launchMode="singleTask"
+        android:windowSoftInputMode="adjustResize"
+        android:exported="true">
+        <intent-filter>
+            <action android:name="android.intent.action.MAIN" />
+            <category android:name="android.intent.category.LAUNCHER" />
+        </intent-filter>
+      </activity>
+        <service android:name="com.asterinet.react.bgactions.RNBackgroundActionsTask" android:foregroundServiceType="shortService"/>
+    </application>
+</manifest>
 
android/app/src/main/assets/index.android.bundle (added)
+++ android/app/src/main/assets/index.android.bundle
This file is too big to display.
 
android/app/src/main/java/com/send_location_ta/MainActivity.kt (added)
+++ android/app/src/main/java/com/send_location_ta/MainActivity.kt
This diff is skipped because there are too many other diffs.
 
android/app/src/main/java/com/send_location_ta/MainApplication.kt (added)
+++ android/app/src/main/java/com/send_location_ta/MainApplication.kt
This diff is skipped because there are too many other diffs.
 
android/app/src/main/res/drawable-hdpi/node_modules_reactnavigation_elements_src_assets_backicon.png (Binary) (added)
+++ android/app/src/main/res/drawable-hdpi/node_modules_reactnavigation_elements_src_assets_backicon.png
Binary file is not shown
 
android/app/src/main/res/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backicon.png (Binary) (added)
+++ android/app/src/main/res/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backicon.png
Binary file is not shown
 
android/app/src/main/res/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backiconmask.png (Binary) (added)
+++ android/app/src/main/res/drawable-mdpi/node_modules_reactnavigation_elements_src_assets_backiconmask.png
Binary file is not shown
 
android/app/src/main/res/drawable-mdpi/src_asset_bicycle.png (Binary) (added)
+++ android/app/src/main/res/drawable-mdpi/src_asset_bicycle.png
Binary file is not shown
 
android/app/src/main/res/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png (Binary) (added)
+++ android/app/src/main/res/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png
Binary file is not shown
 
android/app/src/main/res/drawable-xxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png (Binary) (added)
+++ android/app/src/main/res/drawable-xxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png
Binary file is not shown
 
android/app/src/main/res/drawable-xxxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png (Binary) (added)
+++ android/app/src/main/res/drawable-xxxhdpi/node_modules_reactnavigation_elements_src_assets_backicon.png
Binary file is not shown
 
android/app/src/main/res/drawable/rn_edit_text_material.xml (added)
+++ android/app/src/main/res/drawable/rn_edit_text_material.xml
This diff is skipped because there are too many other diffs.
 
android/app/src/main/res/mipmap-hdpi/ic_launcher.png (Binary) (added)
+++ android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Binary file is not shown
 
android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png (Binary) (added)
+++ android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Binary file is not shown
 
android/app/src/main/res/mipmap-mdpi/ic_launcher.png (Binary) (added)
+++ android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Binary file is not shown
 
android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png (Binary) (added)
+++ android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Binary file is not shown
 
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (Binary) (added)
+++ android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary file is not shown
 
android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png (Binary) (added)
+++ android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Binary file is not shown
 
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (Binary) (added)
+++ android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary file is not shown
 
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (Binary) (added)
+++ android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Binary file is not shown
 
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (Binary) (added)
+++ android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary file is not shown
 
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (Binary) (added)
+++ android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Binary file is not shown
 
android/app/src/main/res/values/strings.xml (added)
+++ android/app/src/main/res/values/strings.xml
This diff is skipped because there are too many other diffs.
 
android/app/src/main/res/values/styles.xml (added)
+++ android/app/src/main/res/values/styles.xml
This diff is skipped because there are too many other diffs.
 
android/build.gradle (added)
+++ android/build.gradle
This diff is skipped because there are too many other diffs.
 
android/gradle.properties (added)
+++ android/gradle.properties
This diff is skipped because there are too many other diffs.
 
android/gradle/wrapper/gradle-wrapper.jar (Binary) (added)
+++ android/gradle/wrapper/gradle-wrapper.jar
Binary file is not shown
 
android/gradle/wrapper/gradle-wrapper.properties (added)
+++ android/gradle/wrapper/gradle-wrapper.properties
This diff is skipped because there are too many other diffs.
 
android/gradlew (added)
+++ android/gradlew
This diff is skipped because there are too many other diffs.
 
android/gradlew.bat (added)
+++ android/gradlew.bat
This diff is skipped because there are too many other diffs.
 
android/settings.gradle (added)
+++ android/settings.gradle
This diff is skipped because there are too many other diffs.
 
app.json (added)
+++ app.json
This diff is skipped because there are too many other diffs.
 
babel.config.js (added)
+++ babel.config.js
This diff is skipped because there are too many other diffs.
 
index.js (added)
+++ index.js
This diff is skipped because there are too many other diffs.
 
ios/.xcode.env (added)
+++ ios/.xcode.env
This diff is skipped because there are too many other diffs.
 
ios/Podfile (added)
+++ ios/Podfile
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA.xcodeproj/project.pbxproj (added)
+++ ios/Send_Location_TA.xcodeproj/project.pbxproj
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA.xcodeproj/xcshareddata/xcschemes/Send_Location_TA.xcscheme (added)
+++ ios/Send_Location_TA.xcodeproj/xcshareddata/xcschemes/Send_Location_TA.xcscheme
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/AppDelegate.h (added)
+++ ios/Send_Location_TA/AppDelegate.h
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/AppDelegate.mm (added)
+++ ios/Send_Location_TA/AppDelegate.mm
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/Images.xcassets/AppIcon.appiconset/Contents.json (added)
+++ ios/Send_Location_TA/Images.xcassets/AppIcon.appiconset/Contents.json
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/Images.xcassets/Contents.json (added)
+++ ios/Send_Location_TA/Images.xcassets/Contents.json
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/Info.plist (added)
+++ ios/Send_Location_TA/Info.plist
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/LaunchScreen.storyboard (added)
+++ ios/Send_Location_TA/LaunchScreen.storyboard
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/PrivacyInfo.xcprivacy (added)
+++ ios/Send_Location_TA/PrivacyInfo.xcprivacy
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TA/main.m (added)
+++ ios/Send_Location_TA/main.m
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TATests/Info.plist (added)
+++ ios/Send_Location_TATests/Info.plist
This diff is skipped because there are too many other diffs.
 
ios/Send_Location_TATests/Send_Location_TATests.m (added)
+++ ios/Send_Location_TATests/Send_Location_TATests.m
This diff is skipped because there are too many other diffs.
 
jest.config.js (added)
+++ jest.config.js
This diff is skipped because there are too many other diffs.
 
metro.config.js (added)
+++ metro.config.js
This diff is skipped because there are too many other diffs.
 
package-lock.json (added)
+++ package-lock.json
This diff is skipped because there are too many other diffs.
 
package.json (added)
+++ package.json
This diff is skipped because there are too many other diffs.
 
src/asset/bicycle.png (Binary) (added)
+++ src/asset/bicycle.png
Binary file is not shown
 
src/component/RadioButton.tsx (added)
+++ src/component/RadioButton.tsx
This diff is skipped because there are too many other diffs.
 
src/screens/AgreementScreen.tsx (added)
+++ src/screens/AgreementScreen.tsx
This diff is skipped because there are too many other diffs.
 
src/screens/AnalysisComponent.tsx (added)
+++ src/screens/AnalysisComponent.tsx
This diff is skipped because there are too many other diffs.
 
src/screens/AnalysisScreen.tsx (added)
+++ src/screens/AnalysisScreen.tsx
This diff is skipped because there are too many other diffs.
 
src/screens/CameraScreen.tsx (added)
+++ src/screens/CameraScreen.tsx
This diff is skipped because there are too many other diffs.
 
src/screens/LoginScreen.tsx (added)
+++ src/screens/LoginScreen.tsx
This diff is skipped because there are too many other diffs.
 
src/screens/SendLocation.tsx (added)
+++ src/screens/SendLocation.tsx
This diff is skipped because there are too many other diffs.
 
src/styles/GlobalStyles.tsx (added)
+++ src/styles/GlobalStyles.tsx
This diff is skipped because there are too many other diffs.
 
src/utils/RootStackParam.ts (added)
+++ src/utils/RootStackParam.ts
This diff is skipped because there are too many other diffs.
 
src/utils/loginUtils.ts (added)
+++ src/utils/loginUtils.ts
This diff is skipped because there are too many other diffs.
 
src/utils/useCameraAPI.ts (added)
+++ src/utils/useCameraAPI.ts
This diff is skipped because there are too many other diffs.
 
src/utils/useGeolocationAPI.ts (added)
+++ src/utils/useGeolocationAPI.ts
This diff is skipped because there are too many other diffs.
 
tsconfig.json (added)
+++ tsconfig.json
This diff is skipped because there are too many other diffs.
Add a comment
List