A React Native mobile application designed specifically for pet owners to manage their pets' healthcare, connect with veterinarians, and provide emergency access to critical pet information through QR code technology.
PetVet is a React Native mobile app that empowers pet owners with:
- Pet Profile Management: Create detailed profiles with photos and health information
- QR Code Emergency Access: Generate unique QR codes for instant pet identification
- Veterinarian Discovery: Find and connect with local veterinary professionals
- Appointment Booking: Schedule and manage vet appointments seamlessly
- Health Tracking: Access medical records, vaccination schedules, and health reminders
- Emergency Features: Quick access to emergency vet contacts and critical pet info
- Node.js (v18 or later)
- React Native CLI
- Xcode (for iOS development)
- Android Studio (for Android development)
- Install dependencies:
npm install- Install iOS dependencies (macOS only):
cd ios && pod install && cd ..- Start the Metro bundler:
npm start- Run the app:
# For iOS
npm run ios
# For Android
npm run androidPhase 1 (MVP) - In Progress
- ✅ Project initialization
- 🔄 Authentication system
- 🔄 Pet profile management
- 🔄 QR code generation
- 🔄 Veterinarian discovery
- 🔄 Appointment booking
- 🔄 Emergency features
- Framework: React Native 0.74.5
- Navigation: React Navigation 6
- State Management: Redux Toolkit + RTK Query
- UI Components: Native Base
- Authentication: AsyncStorage + Secure Store
- Camera/QR: react-native-camera
- Maps: react-native-maps (Google Maps)
- Push Notifications: Firebase Cloud Messaging
For detailed documentation, see the docs/ directory:
npm start- Start Metro bundlernpm run ios- Run on iOS simulatornpm run android- Run on Android emulatornpm test- Run testsnpm run lint- Run ESLint
This project is proprietary. All rights reserved.
Connecting pets with better healthcare through technology 🐾