This is an Expo project created with create-expo-app.
It is based on the React Crash Course tutorial with some personal touches and added testing.
It runs on an appwrite database, and the env-example file gives the environment variables that you will need for your own database.
The maestro e2e tests are set up to use a test user. Either use the same credentials or update the tests with the name and password of your own test user. You will need to manually verify the test user in the appwrite dashboard.
New users can verify their own email via a link instead of manual verification in the Appwrite dashboard:
- In Appwrite Console: configure your Verification email template (Auth → Templates).
- Deploy the app's web build so the
/verifyroute is publicly accessible (e.g.expo export:webthen deploy to Vercel/Netlify). - Set
EXPO_PUBLIC_VERIFY_URLin.envto your verify URL (e.g.https://yourapp.vercel.app/verify). - Add your verify URL's hostname to Appwrite Auth → Settings → Platform list.
If EXPO_PUBLIC_VERIFY_URL is not set, verification emails are not sent and you will need to verify users manually in the appwrite dashboard.