{"id":19953137,"url":"https://github.com/faysalgreen35/pet-adoption-server","last_synced_at":"2026-04-03T23:36:45.569Z","repository":{"id":244892392,"uuid":"816595324","full_name":"Faysalgreen35/Pet-Adoption-Server","owner":"Faysalgreen35","description":"Pet Adoption is a comprehensive platform designed to help people find and adopt pets in need.","archived":false,"fork":false,"pushed_at":"2024-07-02T09:29:53.000Z","size":35,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T06:27:41.678Z","etag":null,"topics":["express-js","flowbite-react","javascript","mongodb-database","reactjs","tailwindcss","tanstack-query","tanstack-table"],"latest_commit_sha":null,"homepage":"https://pet-adoption-eccce.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/Faysalgreen35.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}},"created_at":"2024-06-18T03:57:23.000Z","updated_at":"2024-07-02T10:41:47.000Z","dependencies_parsed_at":"2024-06-18T05:22:57.707Z","dependency_job_id":"053f8983-fd37-4465-81ee-bd4776f780bc","html_url":"https://github.com/Faysalgreen35/Pet-Adoption-Server","commit_stats":null,"previous_names":["faysalgreen35/pet-adoption-server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Faysalgreen35%2FPet-Adoption-Server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Faysalgreen35%2FPet-Adoption-Server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Faysalgreen35%2FPet-Adoption-Server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Faysalgreen35%2FPet-Adoption-Server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Faysalgreen35","download_url":"https://codeload.github.com/Faysalgreen35/Pet-Adoption-Server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241381648,"owners_count":19953752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","javascript","mongodb-database","reactjs","tailwindcss","tanstack-query","tanstack-table"],"created_at":"2024-11-13T01:15:32.213Z","updated_at":"2025-12-30T19:55:37.312Z","avatar_url":"https://github.com/Faysalgreen35.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pet Adoption\n\n## Introduction\nPet Adoption is a comprehensive platform designed to help people find and adopt pets in need. Our mission is to connect potential pet owners with pets that are looking for a loving home, and to support the well-being of all animals through community engagement and donation campaigns. Whether you're looking to adopt a cat, dog, rabbit, fish, or any other pet, our website provides a seamless and enjoyable experience.\n\n## Frontend Live Link\n[Pet Adoption Frontend](https://pet-adoption-eccce.web.app)\n\n## Backend Link\n[Pet Adoption Backend](https://pet-adoption-server-delta.vercel.app)\n\n## Features\n- **Navbar**: Includes a logo, navigation links (Home, Pet Listing, Donation Campaigns, Login/Register), and a user profile section with a dropdown menu.\n- **Banner Section**: A visually appealing banner or slider that highlights key messages and promotions.\n- **Pets Category Section**: Easy-to-navigate buttons or cards that categorize pets (Cats, Dogs, Rabbits, Fish, etc.).\n- **Call to Action Section**: Encourages users to adopt pets, featuring inspirational images and text.\n- **About Us Section**: Provides a brief introduction to the website's purpose and functionality.\n\n## Technologies Used\n- **Frontend**: React, Flowbite, Skeleton, Tiptap, Tanstack Table, Tanstack Query\n- **Backend**: Node.js, Express.js, MongoDB\n- **Authentication**: Firebase Authentication\n- **Payment Processing**: Stripe\n- **Styling and UI Components**: Tailwind CSS, Flowbite\n- **Data Management**: Tanstack Query\n- **Text Editor**: Tiptap\n\n## Authentication in Firebase\nFirebase Authentication is used to manage user authentication and provide a secure login/register experience. Users can sign up with their email or through social media accounts. Firebase also handles password recovery and user session management.\n\n## Flowbite\nFlowbite is a component library for Tailwind CSS, providing pre-designed components that can be easily integrated into our project to enhance the user interface and user experience.\n\n## Skeleton\nSkeleton is a simple, responsive boilerplate for quickly building web interfaces. It provides a basic structure and responsive grid system, ensuring that the website looks good on all devices.\n\n## Tiptap\nTiptap is a rich-text editor for the web that provides a user-friendly and customizable text editing experience. It is used in various sections of the website where text input is required.\n\n## Tanstack Table\nTanstack Table is a powerful and flexible table library for React. It allows for the creation of highly customizable and feature-rich tables to display pet listings, user data, and more.\n\n## Tanstack Query\nTanstack Query is a data-fetching library for React that simplifies data synchronization and state management. It ensures that the website efficiently handles data fetching, caching, and synchronization.\n\n## Stripe Payment for Donations\nStripe is integrated to handle secure and reliable payment processing for donations. Users can easily contribute to donation campaigns through a seamless payment experience, supporting the cause of pet adoption and welfare.\n\n## How to Run Locally\n1. **Clone the repository:**\n    ```bash\n    git clone https://github.com/Faysalgreen35/Pet-Adoption-Server\n    ```\n2. **Navigate to the project directory:**\n    ```bash\n    cd Pet-Adoption-Server\n    ```\n3. **Install dependencies:**\n    ```bash\n    npm install\n    ```\n4. **Run the application:**\n    ```bash\n    npm run dev\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaysalgreen35%2Fpet-adoption-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaysalgreen35%2Fpet-adoption-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaysalgreen35%2Fpet-adoption-server/lists"}