The repository homepage is the CMA Meet landing site. Start it at http://localhost:3000 with:
npm start
Build the deployable static site with:
npm run site:build
The privacy policy is available at /privacy (production URL: https://cmameet.site/privacy once the static site is deployed).
The Expo app remains in the repository root. Start Metro with:
npm run mobile
An Expo managed-workflow prototype for iOS and Android. It is a private-feeling recovery companion with meeting discovery, a learning path, connection tools, and notification preference demos.
npm install
npm start
Use npm run ios or npm run android with an available simulator/device.
The app now has an AWS-ready HTTP API boundary in backend.js. It uses only public Expo configuration for the API/Cognito identifiers and keeps future Cognito access tokens in encrypted device storage through expo-secure-store.
.env.example to .env and replace only the example values after the AWS dev stack exists..env, EAS public variables, or source control.The current UI intentionally remains demo/local-only. It will show an explicit configuration error if a future API integration is called before its AWS environment variables are set.
notifications.js requests permission and schedules an 8-second local demo insight. It needs a physical device for reliable notification testing; remote/push delivery needs Expo credentials and a backend, which are intentionally not included.988 on platforms that support tel:. It is only a shortcut and not a substitute for local emergency services.