https://github.com/clentfort/betterfly-app
A better version of a semi popular German fitness app. On start, gets you right back into your running workout and helps you keep better track of your pauses. 💪
https://github.com/clentfort/betterfly-app
expo expo-sdk fitness parse-sdk react-native-app workout
Last synced: 3 months ago
JSON representation
A better version of a semi popular German fitness app. On start, gets you right back into your running workout and helps you keep better track of your pauses. 💪
- Host: GitHub
- URL: https://github.com/clentfort/betterfly-app
- Owner: clentfort
- License: mit
- Created: 2023-12-23T22:41:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-12T12:52:20.000Z (over 1 year ago)
- Last Synced: 2025-01-09T07:28:57.048Z (10 months ago)
- Topics: expo, expo-sdk, fitness, parse-sdk, react-native-app, workout
- Language: TypeScript
- Homepage:
- Size: 2.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Betterfly App
Trainings plan app that talks to a Parse SDK server. See [types in `src/api/types.ts`](src/api/types.ts) for the data model.
## Environment
- Requires `eas-cli`
- Requires Java Version 17
- Requires Android Studio or other form of Android SDK
### Required
| Name | Purpose |
| -------------------------------- | ----------------------------------------- |
| EXPO_PUBLIC_PARSE_APPLICATION_ID | Application ID configured on the backend |
| EXPO_PUBLIC_PARSE_CLIENT_KEY | REST Client Key configured on the backend |
| EXPO_PUBLIC_PARSE_SERVER_URL | URL of the backend |
### Recommended
| Name | Purpose | Example |
| ----------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------ |
| ANDROID_HOME | Path were the Android SDK is. Required for expo to work. | `"${HOME}/Library/Android/sdk"` |
| JAVA_HOME | Path where Java Version 17 is installed. Required for gradle to work | `"/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home"` |
| EAS_LOCAL_BUILD_ARTIFACTS_DIR | Path were `eas` puts built binaries. If not set puts them into `./` | `./dist` |
| PATH | Should provide [`emulator`][emulator-cli] and `java` (Version 17) | `${ANDROID_HOME}/emulator/:/opt/homebrew/opt/openjdk@17/bin:$PATH` |
[emulator-cli]: https://developer.android.com/studio/run/emulator-commandline