remove Expo project and all related files

Remove the entire Expo/React Native application: routes (app/), source
code (src/), assets, iOS native build, config plugins, StoreKit config,
npm dependencies, TypeScript/ESLint/Vitest configs, and Expo-specific
documentation. The repository now contains only: admin-web, supabase,
youtube-worker, tabatago-swift, docs, scripts, and CI/tooling configs.
This commit is contained in:
Millian Lamiaux
2026-04-21 21:55:00 +02:00
parent 8c90b73d90
commit 89cca25e22
285 changed files with 11212 additions and 44392 deletions

181
tabatago-swift/project.yml Normal file
View File

@@ -0,0 +1,181 @@
name: TabataGo
options:
bundleIdPrefix: com.tabatago
deploymentTarget:
iOS: "26.0"
watchOS: "11.0"
xcodeVersion: "26"
generateEmptyDirectories: true
createIntermediateGroups: true
groupSortPosition: top
settings:
base:
SWIFT_VERSION: "6.0"
IPHONEOS_DEPLOYMENT_TARGET: "26.0"
SWIFT_STRICT_CONCURRENCY: complete
DEBUG_INFORMATION_FORMAT: dwarf-with-dsym
packages:
Supabase:
url: https://github.com/supabase/supabase-swift
from: "2.5.0"
RevenueCat:
url: https://github.com/RevenueCat/purchases-ios
from: "5.0.0"
PostHog:
url: https://github.com/PostHog/posthog-ios
from: "3.0.0"
targets:
TabataGo:
type: application
platform: iOS
deploymentTarget: "26.0"
sources:
- path: TabataGo
excludes:
- "**/.DS_Store"
resources:
- path: TabataGo/Resources
excludes:
- Info.plist
info:
path: TabataGo/Resources/Info.plist
properties:
CFBundleDisplayName: TabataGo
CFBundleShortVersionString: "1.0"
CFBundleVersion: "1"
UILaunchScreen:
UIColorName: ""
UIImageName: ""
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
NSHealthShareUsageDescription: "TabataGo reads your health data to show fitness stats and personalize your workouts."
NSHealthUpdateUsageDescription: "TabataGo saves your Tabata workouts to Apple Health to track calories, heart rate, and contribute to your Activity Rings."
NSMotionUsageDescription: "TabataGo uses motion data to improve calorie estimates during workouts."
SUPABASE_URL: $(SUPABASE_URL)
SUPABASE_ANON_KEY: $(SUPABASE_ANON_KEY)
REVENUECAT_API_KEY: $(REVENUECAT_API_KEY)
POSTHOG_API_KEY: $(POSTHOG_API_KEY)
entitlements:
path: TabataGo/Resources/TabataGo.entitlements
properties:
com.apple.developer.healthkit: true
com.apple.developer.healthkit.access:
- health-records
com.apple.security.application-groups:
- group.com.tabatago.app
dependencies:
- package: Supabase
product: Supabase
- package: RevenueCat
product: RevenueCat
- package: PostHog
product: PostHog
- target: TabataGoWatch
embed: true
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app
INFOPLIST_FILE: TabataGo/Resources/Info.plist
CODE_SIGN_ENTITLEMENTS: TabataGo/Resources/TabataGo.entitlements
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
ENABLE_PREVIEWS: YES
configFiles:
Debug: Config/Secrets.xcconfig
Release: Config/Secrets.xcconfig
TabataGoWatch:
type: application
platform: watchOS
deploymentTarget: "11.0"
sources:
- path: TabataGoWatch
excludes:
- "**/.DS_Store"
- "Resources/Info.plist"
- "Complications/**"
# Shared protocol types — referenced by both targets
- path: TabataGo/Services/WatchConnectivityTypes.swift
group: TabataGoWatch/Services
resources:
- path: TabataGoWatch/Resources
excludes:
- Info.plist
info:
path: TabataGoWatch/Resources/Info.plist
properties:
CFBundleDisplayName: TabataGo
CFBundleShortVersionString: "1.0"
CFBundleVersion: "1"
WKApplication: true
WKCompanionAppBundleIdentifier: com.tabatago.app
NSHealthShareUsageDescription: "TabataGo reads your heart rate and calories during workouts."
NSHealthUpdateUsageDescription: "TabataGo saves workout data to Apple Health directly from your Watch."
entitlements:
path: TabataGoWatch/Resources/TabataGoWatch.entitlements
properties:
com.apple.developer.healthkit: true
com.apple.security.application-groups:
- group.com.tabatago.app
dependencies:
- target: TabataGoWatchWidget
embed: true
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp
INFOPLIST_FILE: TabataGoWatch/Resources/Info.plist
CODE_SIGN_ENTITLEMENTS: TabataGoWatch/Resources/TabataGoWatch.entitlements
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
WATCHOS_DEPLOYMENT_TARGET: "11.0"
TARGETED_DEVICE_FAMILY: "4"
ENABLE_PREVIEWS: YES
TabataGoWatchWidget:
type: app-extension
platform: watchOS
deploymentTarget: "11.0"
sources:
- path: TabataGoWatch/Complications
excludes:
- "**/.DS_Store"
info:
path: TabataGoWatch/Complications/Info.plist
properties:
CFBundleDisplayName: TabataGoWidget
CFBundleShortVersionString: "1.0"
CFBundleVersion: "1"
NSExtension:
NSExtensionPointIdentifier: com.apple.widgetkit-extension
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp.widget
TARGETED_DEVICE_FAMILY: "4"
WATCHOS_DEPLOYMENT_TARGET: "11.0"
TabataGoTests:
type: bundle.unit-test
platform: iOS
deploymentTarget: "26.0"
sources:
- TabataGoTests
dependencies:
- target: TabataGo
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.tests
TabataGoUITests:
type: bundle.ui-testing
platform: iOS
deploymentTarget: "26.0"
sources:
- TabataGoUITests
dependencies:
- target: TabataGo
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.uitests