{"id":24588146,"url":"https://github.com/noushinsaad/pet-adoption-client","last_synced_at":"2026-04-07T08:01:41.303Z","repository":{"id":273911004,"uuid":"921116413","full_name":"noushinsaad/pet-adoption-client","owner":"noushinsaad","description":"Welcome to FurEver Home, a platform designed to connect pets in need of loving homes with compassionate adopters. This platform provides a seamless experience for finding, adopting, and donating to support pets.","archived":false,"fork":false,"pushed_at":"2025-02-19T13:06:29.000Z","size":3443,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-06T16:32:35.150Z","etag":null,"topics":["express-js","flowbite-react","monogodb","nodejs","quill-editor","tailwindcss","tanstack-query","tanstack-table"],"latest_commit_sha":null,"homepage":"https://furever-home-fb49c.web.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noushinsaad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-23T11:16:26.000Z","updated_at":"2025-02-19T13:06:32.000Z","dependencies_parsed_at":"2025-08-06T16:29:33.482Z","dependency_job_id":"8dbac875-bd3c-4088-a8ed-e4bbdc3cc6d2","html_url":"https://github.com/noushinsaad/pet-adoption-client","commit_stats":null,"previous_names":["noushinsaad/pet-adoption-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/noushinsaad/pet-adoption-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noushinsaad%2Fpet-adoption-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noushinsaad%2Fpet-adoption-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noushinsaad%2Fpet-adoption-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noushinsaad%2Fpet-adoption-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noushinsaad","download_url":"https://codeload.github.com/noushinsaad/pet-adoption-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noushinsaad%2Fpet-adoption-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31504897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express-js","flowbite-react","monogodb","nodejs","quill-editor","tailwindcss","tanstack-query","tanstack-table"],"created_at":"2025-01-24T07:14:24.281Z","updated_at":"2026-04-07T08:01:41.284Z","avatar_url":"https://github.com/noushinsaad.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FurEver Home - Pet Adoption Platform\n\nWelcome to FurEver Home, a platform designed to connect pets in need of loving homes with compassionate adopters. This platform provides a seamless experience for finding, adopting, and donating to support pets.\n\n## 🌟 Purpose\nFurEver Home was created to:\n- Encourage and simplify pet adoption.\n- Provide a user-friendly interface for exploring and supporting pets.\n- Offer a secure platform for managing donations and adoption requests.\n\n## 🚀 Live URL\n[Visit FurEver Home](https://furever-home-fb49c.web.app)\n\n---\n\n## 🔑 Key Features\n\n### General Features\n- **Fully Responsive**: Designed for mobile, tablet, and desktop screens.\n- **Dark Mode Support**: Seamlessly switch between light and dark modes.\n- **Secure Environment**: Firebase and MongoDB credentials are securely managed using environment variables.\n\n### Homepage\n- Eye-catching **banner section**.\n- **Pet Categories**: Explore pets by categories like Cats, Dogs, Rabbits, and more.\n- **Call-to-Action Section**: Motivational images and text to promote pet adoption.\n- **About Us Section**: Insight into the platform's purpose and operations.\n- Additional relevant sections to enhance user engagement.\n\n### Pet Listing\n- View all **available pets** in a 3-column grid layout.\n- **Search** for pets by name or category with a dropdown filter.\n- **Infinite Scrolling**: Load more pets dynamically as you scroll.\n- **Pet Details**: View comprehensive details of each pet, including an option to adopt.\n\n### User Features\n- **User Authentication**: Email/password registration and login, plus third-party logins (e.g., Google).\n- **User Dashboard**:\n  - Add pets for adoption.\n  - View and manage added pets.\n  - View adoption requests for added pets with options to accept/reject.\n  - Create and manage donation campaigns.\n  - Track personal donations.\n\n### Admin Features\n- Manage users, pets, and donation campaigns.\n- Assign admin roles to other users.\n- Access and moderate all platform activities.\n\n### Donation Campaigns\n- Explore active campaigns in a grid layout.\n- View details and donate directly with Stripe integration.\n- Recommended campaigns section for ongoing support.\n\n---\n\n## 🛠️ Technologies Used\n- **Frontend**: React, Tailwind CSS, Flowbite, React Hook Form, Tanstack Query, React-Quill.\n- **Backend**: Node.js, Express.js, MongoDB, Firebase Authentication, Stripe API.\n- **Hosting**: Vercel (frontend) and Vercel (backend).\n\n---\n\n## 📋 Requirements Fulfilled\n1. **Authentication**: JWT-based secure authentication.\n2. **Protected Routes**: Admin and user-specific dashboard features.\n3. **Dynamic Data**: Real-time updates using React Query and Tanstack Table.\n4. **Error Handling**: User-friendly error messages and validations.\n5. **Deployment**: Fully deployed on Vercel with no CORS or server errors.\n\n---\n\n\u003c!-- ## 📘 Usage Instructions\n1. Clone the repository:\n   ```bash\n   git clone \u003crepository-url\u003e --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoushinsaad%2Fpet-adoption-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoushinsaad%2Fpet-adoption-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoushinsaad%2Fpet-adoption-client/lists"}