Skip to content

Repository files navigation

Inspiration

An Expo / React Native app for an inspiration feed — a scrollable wall of visual cards, each opening to a detail view. Data comes from a small local GraphQL backend over HTTP.

Read CLAUDE.md and CONTEXT.md first — they cover the conventions and the architecture.

Prerequisites

  • Bun (package manager + script runner)
  • Xcode (iOS Simulator) and/or Android Studio (Android emulator)

Get started

  1. Install dependencies:

    bun install
  2. Start the GraphQL backend (leave it running):

    bun run server

    GraphQL is served at http://localhost:4000/graphql.

  3. In another terminal, start the app:

    bun run ios      # or: bun run android, bun run web

Stack

  • Expo (SDK 57) + Expo Router, React Native, TypeScript (strict)
  • @shopify/flash-list, expo-image
  • GraphQL: Apollo Client + gql.tada; a local graphql-yoga backend in server/
  • Biome (lint + format), Jest (tests)

Scripts

bun run server            # local GraphQL backend on :4000
bun run ios | android | web
bun run typecheck         # tsc --noEmit
bun run lint              # biome check
bun run test              # jest
bun run graphql:codegen   # regenerate gql.tada types after schema changes

Code lives under src/ (screens in src/app/, feature code in src/features/inspiration/); the backend is in server/.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages