A React Native mobile application for pet adoption built with Expo.
- Browse available pets for adoption
- Filter pets by type (Cat, Dog, Rabbit)
- Search pets by name
- Interactive pet animations on tap
- Clean and intuitive UI
The app is built using:
- React Native with Expo
- TypeScript for type safety
PetList: Main component that displays the list of petsPetItem: Individual pet card component showing pet details and interactive buttons
Pets are stored with the following properties:
- id: Unique identifier
- name: Pet's name
- description: Short description
- type: Animal type (Cat/Dog/Rabbit)
- image: Static image URL
- image2: Animated GIF URL for interaction
- Custom styled components
- Responsive design
- Interactive animations
- Filter buttons for pet types
- Search functionality
- Shadow effects for depth
- Consistent color scheme with #f9e3be as primary background
- Fork the repository
- Clone your forked version
- Install dependencies with
npm install - Run the app with
npx expo start