A slice-of-life Expo / React Native starter from the SuperInstance archive. Voice-note logger template, wired up for AWS AppSync (Amplify) GraphQL backend.
Take this, fork it, evolve it. No attribution required. See
STATUS.mdfor what this was, why we moved on, and what's salvageable.
- Expo 53 + React 19 + expo-router 5 (file-based routing)
- AWS Amplify 6 + AppSync GraphQL wiring (with
amplify-config.tsredacted to placeholders) - GraphQL Codegen via
codegen.yml→ typedgqldocuments - Voice-log mutation schema in
src/graphql/createVoiceLog.ts - Default Expo template UI (
(tabs),ParallaxScrollView,HelloWave, etc.) untouched
npm install
npx expo startThis archive was originally pointed at a sandbox AppSync instance. The endpoint and da2-... API key in amplify-config.ts have been replaced with YOUR_* placeholders. To run against your own backend:
amplify initin your fork (or set up AppSync any way you like)amplify add api→ define aVoiceLogmodel (id, timestamp, location, audioUrl, notes)amplify pushto deploy- Drop the resulting
amplify_outputs.jsonnext toamplify-config.tsand wire it in:
import amplifyConfig from './amplify-config';
import { Amplify } from 'aws-amplify';
Amplify.configure(amplifyConfig);MIT. See LICENSE.
See STATUS.md for the full slice-of-life note.