feat(mobile): add Expo React Native app#49
Conversation
| "start": "expo start", | ||
| "android": "expo start --android", | ||
| "ios": "expo start --ios", | ||
| "web": "expo start --web", |
There was a problem hiding this comment.
High: The advertised web command is unusable from a clean checkout. npx expo export --platform web exits because react-dom@19.2.3 and react-native-web@^0.21.2 are not installed. Since web is exposed here and configured in app.json, add the Expo-compatible web dependencies (including lockfile changes), or remove web support.
There was a problem hiding this comment.
Fixed in gac0812@be65e6c. Timeflow currently targets Android, so I removed the advertised Web script, Expo Web configuration, and Web-only favicon instead of adding unused dependencies. Verified npm run check, Expo public config (iOS/Android only), and an Android export.
| @@ -0,0 +1,21 @@ | |||
| The MIT License (MIT) | |||
|
|
|||
| Copyright (c) 2015-present 650 Industries, Inc. (aka Expo) | |||
There was a problem hiding this comment.
Medium: This folder-level license attributes the newly added Timeflow frontend to 650 Industries. The notice appears copied from Expo and would misleadingly apply to the app code under frontend/. Replace it with the project's intended copyright/license, or remove it if licensing is handled at the repository level.
There was a problem hiding this comment.
Fixed in gac0812@34bc621. Removed the copied Expo/650 Industries folder-level license so it no longer misattributes the Timeflow application. A project-wide license can be added at the repository root once the maintainers choose one.
Summary
frontend/Validation
npm run checknpx expo config --type public