Skip to content

glitch46/Fetch

Repository files navigation

Fetch — Find your pawfect match!

A mobile app that helps people find their ideal rescue dog through a swipe-based matching experience.

Tech Stack

  • Mobile: React Native + Expo (SDK 51), Expo Router, Zustand
  • Backend: Node.js + Fastify
  • Database: PostgreSQL via Supabase
  • Auth: Supabase Auth

Monorepo Structure

fetch/
├── apps/
│   ├── mobile/          # Expo React Native app
│   └── backend/         # Fastify Node.js API
├── packages/
│   └── shared/          # Shared TypeScript types

Getting Started

Prerequisites

  • Node.js >= 18
  • npm
  • Expo CLI (npx expo)
  • A Supabase project

Setup

  1. Clone the repo and install dependencies:

    npm install
  2. Copy environment variables:

    cp .env.example .env
  3. Fill in your Supabase credentials and other env vars in .env.

  4. Run the database schema:

    • Open your Supabase SQL editor
    • Paste and run apps/backend/src/db/schema.sql

Development

Start the backend:

npm run backend

Start the mobile app:

npm run mobile

License

Private — All rights reserved.

About

Find your pawfect match with Fetch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors