Skip to content

kylelin23/catAdoptionApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cat Adoption App

Project Description:

CatWise is your all-in-one resource for cat adoption, created with React Native. Whether you're considering adoption, new to cats, an experienced cat parent, or simply a cat lover, CatWise is your trusted companion for finding, adopting, and caring for cats.

Summary

Demo

App Screenshots

image

image

image

image

image

Features

  • Interactive Quizzes: Trivia with instant answer checking, confetti feedback, and animated progress bars
  • Flip Card Flashcards: Swipeable cards with cat illustrations and detailed back content
  • Gamification: Game-style UI to learn which foods, plants, and household items are dangerous to cats
  • Cat Stories: User-submitted stories that connect cat lovers through shared experiences
  • Cat Shelter Finder: Location-based shelter finder that displays nearby cat shelters using the user’s real-time location

Tech Stack

  • React Native
  • Expo
  • TypeScript
  • Express
  • Supabase

APIs

CreateStory

POST /api/stories Request

name: str (optional)
cat_name: str
how_met: str (optional)
cat_description: str (optional)
memorable_story: str (optional)
best_part: str (optional)
photos: list[str] (optional)

Response

story: dict

GetApprovedStories

GET /api/stories Response

stories: [dict]

UploadPhoto

POST /api/stories/photos Request

file: File

Response

url: str

NotifyModerator

POST /api/stories/notify Request

cat_name: str
name: str

Response

ok: bool

SearchShelters

GET /api/shelters Request

query: str
lat: str
lng: str

Response

shelters: [dict]
searchedLocality: str

Support

Support URL: https://cat-wise-support-page.vercel.app/

Privacy Policy

Privacy Policy URL: https://cat-wise-support-page.vercel.app/privacy

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors