{"id":24760665,"url":"https://github.com/imran21-dev/petopia","last_synced_at":"2026-04-13T14:31:33.336Z","repository":{"id":274607555,"uuid":"923425185","full_name":"imran21-dev/petopia","owner":"imran21-dev","description":"A platform to connect individuals for pet adoption. Users can browse or list pets for adoption and contribute to donation campaigns.","archived":false,"fork":false,"pushed_at":"2025-02-05T04:08:53.000Z","size":14007,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T11:45:41.572Z","etag":null,"topics":["express","firebase","javascript","mongodb","node","react","tailwind"],"latest_commit_sha":null,"homepage":"https://petopia-f7bab.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/imran21-dev.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":"2025-01-28T08:10:19.000Z","updated_at":"2025-02-05T04:08:56.000Z","dependencies_parsed_at":"2025-01-28T10:43:09.981Z","dependency_job_id":null,"html_url":"https://github.com/imran21-dev/petopia","commit_stats":null,"previous_names":["imran21-dev/petopia"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/imran21-dev/petopia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imran21-dev%2Fpetopia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imran21-dev%2Fpetopia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imran21-dev%2Fpetopia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imran21-dev%2Fpetopia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imran21-dev","download_url":"https://codeload.github.com/imran21-dev/petopia/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imran21-dev%2Fpetopia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31757477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T13:27:56.013Z","status":"ssl_error","status_checked_at":"2026-04-13T13:21:23.512Z","response_time":93,"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","firebase","javascript","mongodb","node","react","tailwind"],"created_at":"2025-01-28T18:18:45.505Z","updated_at":"2026-04-13T14:31:33.310Z","avatar_url":"https://github.com/imran21-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Project Name - Petopia\n![Service Scope](https://i.postimg.cc/0jK9Ts1s/Neon-Retro-Stars-Marketing-Mockup-Website-Instagram-Post.png)\n## Purpose of the Website\nThe purpose of this website is to create a platform where individuals can connect to find and adopt pets in need of a loving home. Users can browse through various pets available for adoption or add their own pets to the platform for others to adopt. Additionally, the website provides a space for users to explore and contribute to donation campaigns aimed at supporting pet care and adoption efforts. This platform fosters a community dedicated to improving the lives of pets and their potential owners.\n### Live URLs \n- [https://petopia-f7bab.web.app/](https://petopia-f7bab.web.app/)\n- [https://petopia-f7bab.firebaseapp.com/](https://petopia-f7bab.firebaseapp.com/)\n\n### Project's Docs\n-  [https://docs.google.com/document/d/1XMDfnfDngCbYNdrX2zE-lsYkZSsEmF3xxCr7C1jY_K8/edit?tab=t.0](https://docs.google.com/document/d/1XMDfnfDngCbYNdrX2zE-lsYkZSsEmF3xxCr7C1jY_K8/edit?tab=t.0)\n\n### Key Features:\n- ***Adopt Pets:*** Users can browse a variety of pets available for adoption and find their perfect companion.\n- ***Add Pets for Adoption:*** Pet owners can list their pets for adoption, connecting with potential adopters easily.\n- ***Donation Campaigns:*** Users can explore ongoing donation campaigns and contribute to support animal welfare and adoption efforts.\n- ***Personalized Management:*** Authenticated users can manage their listed pets and track their donations to campaigns.\n- ***Admin Management:*** Admins can oversee and manage all pets, donations, and user activities to ensure a smooth and secure platform.\n- ***Responsive Design:*** The platform is fully optimized for all devices, providing a seamless experience across mobile, tablet, and desktop.\n\nThis platform creates a caring and collaborative space where users can adopt pets, list their pets for adoption, and support animal welfare. Admin supervision ensures reliability and trust for all users, fostering a safe and compassionate environment.\n\n### Technologies\n-  JavaScript\n-  React\n-  Firebase\n-  Node js\n-  Express\n-  MongoDB\n-  JWT\n- Stripe.js\n\n### npm Packages\n- lottie-react\n- moment\n- react-headroom\n- react-helmet-async\n- react-icons\n- react-select\n- react-spinners\n- swiper *etc.*\n  \n### Dependencies\n- @emotion/react: ^11.14.0  \n- @emotion/styled: ^11.14.0  \n- @mui/material: ^6.4.0  \n- @radix-ui/react-alert-dialog: ^1.1.4  \n- @radix-ui/react-checkbox: ^1.1.3  \n- @radix-ui/react-dialog: ^1.1.4  \n- @radix-ui/react-dropdown-menu: ^2.1.4  \n- @radix-ui/react-label: ^2.1.1  \n- @radix-ui/react-popover: ^1.1.4  \n- @radix-ui/react-select: ^2.1.4  \n- @radix-ui/react-slot: ^1.1.1  \n- @radix-ui/react-switch: ^1.1.2  \n- @radix-ui/react-toast: ^1.2.4  \n- @stripe/react-stripe-js: ^3.1.1  \n- @stripe/stripe-js: ^5.5.0  \n- @tanstack/react-query: ^5.64.1  \n- @tanstack/react-table: ^8.20.6  \n- @tinymce/tinymce-react: ^5.1.1  \n- axios: ^1.7.9  \n- class-variance-authority: ^0.7.1  \n- clsx: ^2.1.1  \n- date-fns: ^3.6.0  \n- firebase: ^11.1.0  \n- localforage: ^1.10.0  \n- lottie-react: ^2.4.0  \n- lucide-react: ^0.471.1  \n- match-sorter: ^8.0.0  \n- moment: ^2.30.1  \n- quill: ^2.0.3  \n- react: ^18.3.1  \n- react-day-picker: ^8.10.1  \n- react-dom: ^18.3.1  \n- react-headroom: ^3.2.1  \n- react-helmet-async: ^2.0.5  \n- react-hook-form: ^7.54.2  \n- react-icons: ^5.4.0  \n- react-intersection-observer: ^9.15.0  \n- react-router-dom: ^7.1.1  \n- react-spinners: ^0.15.0  \n- slate: ^0.112.0  \n- slate-history: ^0.110.3  \n- slate-react: ^0.112.1  \n- sort-by: ^1.2.0  \n- swiper: ^11.2.1  \n- tailwind-merge: ^2.6.0  \n- tailwind-variants: ^0.3.0  \n- tailwindcss-animate: ^1.0.7  \n\n\n### Dev Dependencies\n- @eslint/js: ^9.17.0  \n- @types/react: ^18.3.18  \n- @types/react-dom: ^18.3.5  \n- @vitejs/plugin-react: ^4.3.4  \n- autoprefixer: ^10.4.20  \n- eslint: ^9.17.0  \n- eslint-plugin-react: ^7.37.2  \n- eslint-plugin-react-hooks: ^5.0.0  \n- eslint-plugin-react-refresh: ^0.4.16  \n- globals: ^15.14.0  \n- postcss: ^8.4.49  \n- tailwindcss: ^3.4.17  \n- vite: ^6.0.5  \n \n\n\n### Installation\nRun ```npm install``` to install project dependencies\n    \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimran21-dev%2Fpetopia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimran21-dev%2Fpetopia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimran21-dev%2Fpetopia/lists"}