You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tailmate is a cross-platform Flutter application that helps users discover and adopt pets. It offers a clean, responsive UI for both mobile and web platforms, with features like pet listing, pet details, favorites, and image handling.
✨ Features
🐾 View a list of pets with images, age, and price.
❤️ Mark pets as favorite for easy tracking.
📄 View detailed information about each pet with a clean UI.
🌐 Responsive design optimized for both mobile and web platforms.
⚙️ Hosted API on Vercel with mock JSON data for quick access.
🧩 Smooth Hero animations and custom card clipping for a polished feel.
🔐 CORS-enabled API integration to support Flutter Web.
💾 Efficient caching using Hive: pet data and images are stored locally to reduce API calls.
🔄 Pull-to-refresh feature to manually update data from the API.
# Clone the repo
git clone https://github.com/yourusername/tailmate.git
cd tailmate
# Get dependencies
flutter pub get
# Run on Android
flutter run
# Run on Web
flutter run -d chrome
# Build for Web
flutter build web
☁️ Deployment Notes
Only the build/web folder is deployed to Vercel due to the 100MB limit.
Backend API is hosted via Vercel serverless functions inside /api.
A vercel.json is used to route API requests properly.
🙏 Acknowledgements
Thanks to Posha for the opportunity and for providing the assessment prompt.
Built with ❤️ by Ashutosh Mishra.