diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..72b5678 Binary files /dev/null and b/.DS_Store differ diff --git a/FastNotes/README.md b/FastNotes/README.md index 45d1583..852b991 100644 --- a/FastNotes/README.md +++ b/FastNotes/README.md @@ -1,6 +1,8 @@ +GitHub repo: https://github.com/chsanden/appdev/tree/main/FastNotes + # FastNotes -This project is an Expo React Native note-taking app built for a CS assignment submission. It supports: +This project is an Expo React Native note-taking app built for a SWE assignment submission. It supports: - Email/password authentication with Supabase Auth - Creating, viewing, editing, and deleting notes diff --git a/FastNotes/app.json b/FastNotes/app.json index 0d38391..5409e15 100644 --- a/FastNotes/app.json +++ b/FastNotes/app.json @@ -2,7 +2,7 @@ "expo": { "name": "FastNotes", "slug": "FastNotes", - "version": "1.0.0", + "version": "1.0.2", "orientation": "portrait", "icon": "./assets/images/icon.png", "scheme": "fastnotes", @@ -10,7 +10,10 @@ "newArchEnabled": true, "ios": { "supportsTablet": true, - "bundleIdentifier": "com.fastnotes.app" + "bundleIdentifier": "com.fastnotes.app", + "infoPlist": { + "ITSAppUsesNonExemptEncryption": false + } }, "android": { "package": "com.fastnotes.app", @@ -58,6 +61,14 @@ "experiments": { "typedRoutes": true, "reactCompiler": true + }, + "extra": { + "supabaseUrl": "https://mogieparkvgcobaukpsr.supabase.co", + "supabaseKey": "sb_publishable_V_59BIi7RykQTnH7HNMWbg_dWN9hlbS", + "router": {}, + "eas": { + "projectId": "7eb7c779-f343-49c8-8412-286e56ee15f9" + } } } } diff --git a/FastNotes/eas.json b/FastNotes/eas.json new file mode 100644 index 0000000..dc5069d --- /dev/null +++ b/FastNotes/eas.json @@ -0,0 +1,24 @@ +{ + "cli": { + "version": ">= 18.4.0", + "appVersionSource": "remote" + }, + "build": { + "development": { + "developmentClient": true, + "distribution": "internal" + }, + "preview": { + "distribution": "internal", + "android": { + "buildType": "apk" + } + }, + "production": { + "autoIncrement": true + } + }, + "submit": { + "production": {} + } +} diff --git a/FastNotes/fastnotes.apk b/FastNotes/fastnotes.apk new file mode 100644 index 0000000..ca8136e Binary files /dev/null and b/FastNotes/fastnotes.apk differ diff --git a/FastNotes/package-lock.json b/FastNotes/package-lock.json index c11f763..05b70e0 100644 --- a/FastNotes/package-lock.json +++ b/FastNotes/package-lock.json @@ -12,7 +12,7 @@ "@react-native-async-storage/async-storage": "2.2.0", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/elements": "^2.6.3", - "@react-navigation/native": "^7.1.28", + "@react-navigation/native": "^7.1.8", "@supabase/supabase-js": "^2.98.0", "async-storage": "^0.1.0", "deno": "^2.7.6", @@ -4787,7 +4787,7 @@ "version": "8.3.5", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "acorn": "^8.11.0" @@ -15093,7 +15093,7 @@ "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", diff --git a/FastNotes/package.json b/FastNotes/package.json index 9dc2704..c1bacf3 100644 --- a/FastNotes/package.json +++ b/FastNotes/package.json @@ -1,7 +1,7 @@ { "name": "fastnotes", "main": "expo-router/entry", - "version": "1.0.0", + "version": "1.0.2", "scripts": { "start": "expo start", "reset-project": "node ./scripts/reset-project.js", @@ -19,7 +19,7 @@ "@react-native-async-storage/async-storage": "2.2.0", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/elements": "^2.6.3", - "@react-navigation/native": "^7.1.28", + "@react-navigation/native": "^7.1.8", "@supabase/supabase-js": "^2.98.0", "async-storage": "^0.1.0", "deno": "^2.7.6",