Skip to content

aanyas72/hack-hack-goose

Repository files navigation

Wild Goose Chase

Mobile app built with Expo and React Native, using Expo Router for file-based routing and Supabase for the backend.

Requirements

  • Node.js (LTS recommended)
  • npm

For device testing: Expo Go, or a local iOS simulator / Android emulator.

Setup

  1. Install dependencies:

    npm install
  2. Configure environment variables. Create a .env file in the project root with:

    • EXPO_PUBLIC_SUPABASE_URL — your Supabase project URL
    • EXPO_PUBLIC_SUPABASE_ANON_KEY — your Supabase anonymous (publishable) key

    The app reads these in lib/supabase.ts.

Run the app

npx expo start

Or use npm start. From the dev server UI you can open the app in Expo Go, a simulator/emulator, or a development build.

Platform-specific shortcuts:

npm run android
npm run ios
npm run web

Project layout

  • app/ — screens and routes (Expo Router)
  • lib/ — shared clients and utilities (including Supabase)
  • supabase/ — SQL schema and migrations for the database

Edit files under app/ to change UI and navigation.

Scripts

Command Description
npm start Start the Expo dev server
npm run android / ios / web Start with a specific platform
npm run lint Run ESLint (Expo config)
npm run reset-project Move starter code to app-example and create a fresh app/ directory

Learn more

Community

About

Explore local businesses and turn your city into a game! Created for Freetail hackathon 2026.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors