https://github.com/noushinsaad/pet-adoption-client
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.
https://github.com/noushinsaad/pet-adoption-client
express-js flowbite-react monogodb nodejs quill-editor tailwindcss tanstack-query tanstack-table
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/noushinsaad/pet-adoption-client
- Owner: noushinsaad
- Created: 2025-01-23T11:16:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T13:06:29.000Z (over 1 year ago)
- Last Synced: 2025-08-06T16:32:35.150Z (10 months ago)
- Topics: express-js, flowbite-react, monogodb, nodejs, quill-editor, tailwindcss, tanstack-query, tanstack-table
- Language: JavaScript
- Homepage: https://furever-home-fb49c.web.app/
- Size: 3.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FurEver Home - Pet Adoption Platform
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.
## 🌟 Purpose
FurEver Home was created to:
- Encourage and simplify pet adoption.
- Provide a user-friendly interface for exploring and supporting pets.
- Offer a secure platform for managing donations and adoption requests.
## 🚀 Live URL
[Visit FurEver Home](https://furever-home-fb49c.web.app)
---
## 🔑 Key Features
### General Features
- **Fully Responsive**: Designed for mobile, tablet, and desktop screens.
- **Dark Mode Support**: Seamlessly switch between light and dark modes.
- **Secure Environment**: Firebase and MongoDB credentials are securely managed using environment variables.
### Homepage
- Eye-catching **banner section**.
- **Pet Categories**: Explore pets by categories like Cats, Dogs, Rabbits, and more.
- **Call-to-Action Section**: Motivational images and text to promote pet adoption.
- **About Us Section**: Insight into the platform's purpose and operations.
- Additional relevant sections to enhance user engagement.
### Pet Listing
- View all **available pets** in a 3-column grid layout.
- **Search** for pets by name or category with a dropdown filter.
- **Infinite Scrolling**: Load more pets dynamically as you scroll.
- **Pet Details**: View comprehensive details of each pet, including an option to adopt.
### User Features
- **User Authentication**: Email/password registration and login, plus third-party logins (e.g., Google).
- **User Dashboard**:
- Add pets for adoption.
- View and manage added pets.
- View adoption requests for added pets with options to accept/reject.
- Create and manage donation campaigns.
- Track personal donations.
### Admin Features
- Manage users, pets, and donation campaigns.
- Assign admin roles to other users.
- Access and moderate all platform activities.
### Donation Campaigns
- Explore active campaigns in a grid layout.
- View details and donate directly with Stripe integration.
- Recommended campaigns section for ongoing support.
---
## 🛠️ Technologies Used
- **Frontend**: React, Tailwind CSS, Flowbite, React Hook Form, Tanstack Query, React-Quill.
- **Backend**: Node.js, Express.js, MongoDB, Firebase Authentication, Stripe API.
- **Hosting**: Vercel (frontend) and Vercel (backend).
---
## 📋 Requirements Fulfilled
1. **Authentication**: JWT-based secure authentication.
2. **Protected Routes**: Admin and user-specific dashboard features.
3. **Dynamic Data**: Real-time updates using React Query and Tanstack Table.
4. **Error Handling**: User-friendly error messages and validations.
5. **Deployment**: Fully deployed on Vercel with no CORS or server errors.
---