Welcome to the Pet Adoption Platform!
This is the client-side code for a responsive, dark-mode supported web application that helps users adopt and donate for rescued pets. Built using modern React ecosystem tools.
The goal of this platform is to:
- Help rescued animals find loving homes 🏡
- Let users manage pet adoption requests easily
- Facilitate donations for pets in need
- Provide a clean, accessible, and mobile-first user experience
- 🔒 Authentication (Google, GitHub)
- 🌙 Dark Mode Support
- 📦 Pet Management Dashboard (Add / Update / Delete / Adopt)
- 📥 Adoption Request Handling with status updates
- 💳 Stripe Payment Integration for donations
- 🖼️ Tiptap Rich Text Editor for pet descriptions
- 📊 Responsive Tables & Cards using TanStack Table
- 🔍 Search, Filter & Pagination
- 📸 Image Upload via imgbb/Cloudinary
- 🔄 React Query for efficient data fetching & caching
- 🎨 Tailwind CSS for utility-first styling
- 🎉 SweetAlert2 for modern confirmation popups
react,react-dom,react-routeraxios,firebase
tailwindcss,clsx,tw-animate-cssreact-icons,lucide-react,react-spinners,react-selectsweetalert2,lottie-react
@tanstack/react-query@tanstack/react-tabledate-fnsreact-loading-skeleton
react-hook-form@tiptap/reactand various extensions
@stripe/react-stripe-js,@stripe/stripe-jsfirebase
git clone https://github.com/your-username/pet-adoption-client.git
cd pet-adoption-client
npm install
npm run dev