Mobile Application Scaffold (Issue #12) #13

Merged
djwesty merged 2 commits from djwesty/12 into main 2025-02-07 23:59:10 -08:00
17 changed files with 15139 additions and 0 deletions
Showing only changes of commit c7d8135829 - Show all commits

38
.gitignore vendored Normal file
View File

@ -0,0 +1,38 @@
# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files
# dependencies
node_modules/
# Expo
.expo/
dist/
web-build/
expo-env.d.ts
# Native
*.orig.*
*.jks
*.p8
*.p12
*.key
*.mobileprovision
# Metro
.metro-health-check*
# debug
npm-debug.*
yarn-debug.*
yarn-error.*
# macOS
.DS_Store
*.pem
# local env files
.env*.local
# typescript
*.tsbuildinfo
app-example

View File

@ -7,3 +7,37 @@ This applications uses the React Native + Expo framework and by extension is pri
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
* David Westgate
* Lakshmi Vyshnavi Vutukuri
* Mantasha Noyela
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
## Building, Running, and Developer Resources
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
This is an [Expo](https://expo.dev) project created with [`create-expo-app`](https://www.npmjs.com/package/create-expo-app).
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
## Get started
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
1. Install dependencies
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
```bash
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
npm install
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
```
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
2. Start the app
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
```bash
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
npx expo start
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
```
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
In the output, you'll find options to open the app in a
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
- [development build](https://docs.expo.dev/develop/development-builds/introduction/)
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with Expo
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
You can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction).
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
## Learn more
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
To learn more about developing your project with Expo, look at the following resources:
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
- [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides).
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
- [Learn Expo tutorial](https://docs.expo.dev/tutorial/introduction/): Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.
Vutukuri15 commented 2025-02-07 22:33:37 -08:00 (Migrated from github.com)
Review

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

Useful information about Prettier and ESLint. I’ll make sure to install these plugins as mentioned.

41
app.json Normal file
View File

@ -0,0 +1,41 @@
{
"expo": {
"name": "poker-chips-helper",
"slug": "poker-chips-helper",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/images/icon.png",
"scheme": "myapp",
"userInterfaceStyle": "automatic",
"newArchEnabled": true,
"ios": {
"supportsTablet": true
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/images/adaptive-icon.png",
"backgroundColor": "#ffffff"
}
},
"web": {
"bundler": "metro",
"output": "static",
"favicon": "./assets/images/favicon.png"
},
"plugins": [
"expo-router",
[
"expo-splash-screen",
{
"image": "./assets/images/splash-icon.png",
"imageWidth": 200,
"resizeMode": "contain",
"backgroundColor": "#ffffff"
}
]
],
"experiments": {
"typedRoutes": true
}
}
}

5
app/_layout.tsx Normal file
View File

@ -0,0 +1,5 @@
import { Stack } from "expo-router";
export default function RootLayout() {
return <Stack />;
}

15
app/index.tsx Normal file
View File

@ -0,0 +1,15 @@
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
import { Text, View } from "react-native";
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
export default function Index() {
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
return (
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
<View
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
style={{
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
flex: 1,
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
justifyContent: "center",
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
alignItems: "center",
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
}}
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
>
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
<Text>Edit app/index.tsx to edit this screen.</Text>
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
</View>
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
);
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.
}
Vutukuri15 commented 2025-02-07 22:33:49 -08:00 (Migrated from github.com)
Review

This file gives a good starting point for the app's main screen.

This file gives a good starting point for the app's main screen.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
assets/images/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
assets/images/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

14935
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

54
package.json Normal file
View File

@ -0,0 +1,54 @@
{
"name": "poker-chips-helper",
"main": "expo-router/entry",
"version": "1.0.0",
"scripts": {
"start": "expo start",
"reset-project": "node ./scripts/reset-project.js",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"test": "jest --watchAll",
"lint": "expo lint"
},
"jest": {
"preset": "jest-expo"
},
"dependencies": {
"@expo/vector-icons": "^14.0.2",
"@react-navigation/bottom-tabs": "^7.2.0",
"@react-navigation/native": "^7.0.14",
"expo": "~52.0.31",
"expo-blur": "~14.0.3",
"expo-constants": "~17.0.5",
"expo-font": "~13.0.3",
"expo-haptics": "~14.0.1",
"expo-linking": "~7.0.5",
"expo-router": "~4.0.17",
"expo-splash-screen": "~0.29.21",
"expo-status-bar": "~2.0.1",
"expo-symbols": "~0.2.2",
"expo-system-ui": "~4.0.8",
"expo-web-browser": "~14.0.2",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-native": "0.76.7",
"react-native-gesture-handler": "~2.20.2",
"react-native-reanimated": "~3.16.1",
"react-native-safe-area-context": "4.12.0",
"react-native-screens": "~4.4.0",
"react-native-web": "~0.19.13",
"react-native-webview": "13.12.5"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@types/jest": "^29.5.12",
"@types/react": "~18.3.12",
"@types/react-test-renderer": "^18.3.0",
"jest": "^29.2.1",
"jest-expo": "~52.0.3",
"react-test-renderer": "18.3.1",
"typescript": "^5.3.3"
},
"private": true
}

17
tsconfig.json Normal file
View File

@ -0,0 +1,17 @@
{
"extends": "expo/tsconfig.base",
"compilerOptions": {
"strict": true,
"paths": {
"@/*": [
"./*"
]
}
},
"include": [
"**/*.ts",
"**/*.tsx",
".expo/types/**/*.ts",
"expo-env.d.ts"
]
}