{"id":29092280,"url":"https://github.com/developer-zahir/ph-assignment10-client-side","last_synced_at":"2026-04-13T19:32:05.504Z","repository":{"id":301528164,"uuid":"1008364624","full_name":"developer-zahir/ph-assignment10-client-side","owner":"developer-zahir","description":"Garden Hub is a full-stack gardening community platform designed for plant lovers to share insights, connect with fellow gardeners, and grow together. The application features user authentication via Firebase, dynamic gardener profiles, and full CRUD operations on gardening tips. With a responsive design, elegant animations, and intuitive UI","archived":false,"fork":false,"pushed_at":"2025-06-27T09:50:58.000Z","size":1658,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-27T10:38:19.098Z","etag":null,"topics":["express","firebase","mongodb","mongodb-atlas","react","react-router","tailwindcss"],"latest_commit_sha":null,"homepage":"https://garden-hub.netlify.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/developer-zahir.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-06-25T12:35:00.000Z","updated_at":"2025-06-27T09:51:01.000Z","dependencies_parsed_at":"2025-06-27T10:38:23.968Z","dependency_job_id":"21d64082-0b50-4ce3-8d15-aec700fa054c","html_url":"https://github.com/developer-zahir/ph-assignment10-client-side","commit_stats":null,"previous_names":["developer-zahir/ph-assignment10-client-side"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/developer-zahir/ph-assignment10-client-side","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developer-zahir%2Fph-assignment10-client-side","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developer-zahir%2Fph-assignment10-client-side/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developer-zahir%2Fph-assignment10-client-side/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developer-zahir%2Fph-assignment10-client-side/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/developer-zahir","download_url":"https://codeload.github.com/developer-zahir/ph-assignment10-client-side/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developer-zahir%2Fph-assignment10-client-side/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31768636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: 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","mongodb","mongodb-atlas","react","react-router","tailwindcss"],"created_at":"2025-06-28T07:04:43.746Z","updated_at":"2026-04-13T19:32:05.439Z","avatar_url":"https://github.com/developer-zahir.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌿 Garden Hub\n\n**Garden Hub** is a full-stack gardening community web app built for plant enthusiasts to share tips, explore gardener profiles, and grow together 🌱\n\n## 🔗 Live Site\n\n👉 [Visit Garden Hub](https://garden-hub.netlify.app/)\n\n## 📁 GitHub Repositories\n\n- 🧑‍💻 [Client Repo](https://github.com/Programming-Hero-Web-Course4/b11a10-client-side-developer-zahir)\n- ⚙️ [Server Repo](https://github.com/Programming-Hero-Web-Course4/b11a10-server-side-developer-zahir)\n\n---\n\n## ✨ Key Features\n\n- 🔐 Firebase Auth (Email/Password \u0026 Google)\n- ➕ Share / ✏️ Update / 🗑️ Delete garden tips\n- 🔍 Browse public tips with filtering by difficulty\n- 🧑‍🌾 Explore dynamic gardener profiles\n- 🌓 Light/Dark theme toggle\n- 📱 Responsive across all devices\n- 🎥 Animations React Awesome Reveal\n- 📢 SweetAlert2 \u0026 Toastify for alerts\n\n---\n\n## 🧩 Tech Stack\n\n### Client:\n- **React 19**\n- **Tailwind CSS 4**\n- **React Router DOM 7**\n- **Firebase v11**\n- **Framer Motion**\n- **Lucide React**\n- **React Toastify / SweetAlert2**\n- **Swiper (Slider)**\n- **React Tooltip / React Awesome Reveal**\n- **Typewriter Effect / Marquee**\n\n### Server:\n- **Express.js**\n- **MongoDB**\n- **Cors / Dotenv**\n\n---\n\n## 🌐 Hosting\n\n- Client: **Netlify**\n- Server: **Vercel**\n\n---\n\n## 🛡 Environment Variables\n\nStored securely in `.env` (not pushed):\n- Firebase Config\n- MongoDB URI\n\n---\n\n## 📱 Responsive\n\n- ✅ Mobile\n- ✅ Desktop\n- ✅ Tablet (recommended)\n\n---\n\n## 📌 Project Highlights\n\n- 🔄 Reload doesn't break routes\n- 🔒 Private routes with preserved login state\n- 🎉 Animated homepage \u0026 smooth transitions\n- 🔍 Filtering, searching, and categorized browsing\n\n---\n\n## 🧪 Extra Tools Used\n\n- `react-fast-marquee` – Smooth horizontal scroll\n- `react-scroll-to-top` – Back to top functionality\n- `react-icons` – Icon support\n\n---\n\n## ✅ To Submit\n\n- Client GitHub Repo ✅  \n- Server GitHub Repo ✅  \n- Live Site URL ✅  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloper-zahir%2Fph-assignment10-client-side","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloper-zahir%2Fph-assignment10-client-side","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloper-zahir%2Fph-assignment10-client-side/lists"}