A hyper-local lost pet recovery network that instantly connects pet owners with their community when pets go missing.
- 🚨 Quick Lost Pet Reporting - 60-second posting with photo and location
- 📍 Proximity-Based Alerts - 2-mile radius community notifications
- 🎉 Anonymous Found Reporting - No account needed to report found pets
- 📱 QR Code Sharing - Easy sharing via scannable codes
- 🔍 Real-time Pet Search - Location-based discovery of nearby lost pets
- Frontend: Next.js 15, TypeScript, Tailwind CSS
- Database: Supabase (PostgreSQL with PostGIS)
- Hosting: Vercel
- Images: Cloudinary (optional)
- Notifications: EmailJS
git clone <repository-url>
cd pet-alert
npm installCreate .env.local with:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_EMAILJS_SERVICE_ID=your_emailjs_service_id
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your_emailjs_template_id
NEXT_PUBLIC_EMAILJS_USER_ID=your_emailjs_user_id
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
- Create a Supabase project
- Run the SQL from
supabase-setup.sqlin the SQL Editor - Update your environment variables
- EmailJS: For email notifications
- Cloudinary: For image hosting (or use Supabase storage)
npm run dev- Connect your GitHub repository to Vercel
- Add environment variables in Vercel dashboard
- Deploy automatically on push
npm run build
npm start- Domain: ~$8/year (Namecheap)
- Supabase: Free tier (50k rows, 1GB storage)
- Vercel: Free tier (100GB bandwidth)
- Cloudinary: Free tier (25 credits/month)
- EmailJS: Free tier (200 emails/month)
Total: $8/year!
- Quick form with pet details
- Photo upload capability
- GPS location detection
- Contact information
- Real-time proximity search
- Distance filtering (1-5 miles)
- Photo galleries
- Direct contact options
- Anonymous reporting option
- GPS location capture
- Photo evidence upload
- Automatic owner notification
- Shareable alert codes
- Direct found pet reporting
- No app installation required
- Pet information and photos
- Location data with geographic indexing
- Contact details
- Status tracking (lost/found/reunited)
- Sighting reports linked to alerts
- Reporter contact info (optional)
- Location and photo evidence
- Automatic matching system
- SMS notifications via Twilio
- Push notifications for browser users
- Social media integration
- Volunteer network features
- Pet profile pages with vaccination records
- Veterinary clinic partnerships
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Built with ❤️ for reuniting pets with their families.
Beautiful dark theme with stunning animations and modern UI!