{"id":30310623,"url":"https://github.com/shahid-cp/lost-find-project-client","last_synced_at":"2026-04-07T20:32:44.961Z","repository":{"id":308871143,"uuid":"1034368471","full_name":"SHAHID-CP/Lost-Find-Project-Client","owner":"SHAHID-CP","description":"WhereIsIt is a user-friendly platform to report and find lost or found items easily.","archived":false,"fork":false,"pushed_at":"2025-08-08T10:36:34.000Z","size":107,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-08T12:23:11.903Z","etag":null,"topics":["axios","firebase","framer-motion","react","react-icons","react-router","tailwind-css","vite"],"latest_commit_sha":null,"homepage":"https://beautiful-marigold-d08b9c.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/SHAHID-CP.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-08-08T09:23:29.000Z","updated_at":"2025-08-08T10:45:43.000Z","dependencies_parsed_at":"2025-08-08T12:23:15.669Z","dependency_job_id":"491f0402-4638-4bb3-8c1c-1f51c2849d37","html_url":"https://github.com/SHAHID-CP/Lost-Find-Project-Client","commit_stats":null,"previous_names":["shahid-cp/lost-find-project-client"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/SHAHID-CP/Lost-Find-Project-Client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAHID-CP%2FLost-Find-Project-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAHID-CP%2FLost-Find-Project-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAHID-CP%2FLost-Find-Project-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAHID-CP%2FLost-Find-Project-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SHAHID-CP","download_url":"https://codeload.github.com/SHAHID-CP/Lost-Find-Project-Client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHAHID-CP%2FLost-Find-Project-Client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270863032,"owners_count":24658712,"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","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["axios","firebase","framer-motion","react","react-icons","react-router","tailwind-css","vite"],"created_at":"2025-08-17T15:01:28.820Z","updated_at":"2025-10-18T06:01:27.208Z","avatar_url":"https://github.com/SHAHID-CP.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh\n\n## Expanding the ESLint configuration\n\nIf you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.\n\n\n\n# 📅 Project Name: WhereIsIt\n\n## 🌟 Purpose\nএই প্রজেক্টটির মূল লক্ষ্য হল – হারিয়ে যাওয়া ও পাওয়া জিনিসপত্রের তথ্য একটি ইউজার-ফ্রেন্ডলি প্ল্যাটফর্মে সংরক্ষণ ও খোঁজার সুযোগ করে দেওয়া। এখানে ইউজাররা হারানো বা পাওয়া কোনো বস্তু পোস্ট করতে পারবেন এবং অন্যরা তা দেখে যোগাযোগ করতে পারবেন।\n\n## 🔗 Live URL\n[👉 View the Live Website](https://beautiful-marigold-d08b9c.netlify.app/)\n\n## 📸 Screenshot \n![WhereIsIt Screenshot](./screenshot.png)\n\n## 🛠️ Main Technologies Used\n- React  \n- Vite  \n- Firebase  \n- TailwindCSS  \n- DaisyUI  \n\n## 🚀 Core Features\n- সহজ ও পরিষ্কার ইউজার ইন্টারফেস  \n- আল্ট্রা ফাস্ট লোডিং টাইম (Vite এর মাধ্যমে)  \n- সম্পূর্ণ রেসপন্সিভ ডিজাইন  \n- Firebase Authentication সাপোর্ট  \n- React Tooltip দিয়ে ইনফরমেটিভ হোভার টিপস  \n- React Simple Typewriter দিয়ে টাইপিং এনিমেশন  \n- React Toastify দিয়ে রিয়েলটাইম নোটিফিকেশন  \n- DaisyUI ও TailwindCSS দিয়ে আকর্ষণীয় UI  \n\n## 📦 Dependencies Used\n- [`@lottiefiles/dotlottie-react`](https://www.npmjs.com/package/@lottiefiles/dotlottie-react) – Lottie এনিমেশন ব্যবহারের জন্য  \n- [`@tailwindcss/vite`](https://www.npmjs.com/package/@tailwindcss/vite) – Vite এর সাথে TailwindCSS ইন্টিগ্রেশনের জন্য  \n- [`axios`](https://www.npmjs.com/package/axios) – API কলের জন্য Lightweight HTTP client  \n- [`firebase`](https://www.npmjs.com/package/firebase) – ইউজার অথেন্টিকেশন ও ডেটা ব্যবস্থাপনার জন্য  \n- [`motion`](https://www.framer.com/motion/) – React Animation লাইব্রেরি (Framer Motion ভিত্তিক)  \n- [`react`](https://reactjs.org/) – Core React লাইব্রেরি  \n- [`react-dom`](https://reactjs.org/docs/react-dom.html) – React কম্পোনেন্ট রেন্ডার করার জন্য  \n- [`react-router-dom`](https://reactrouter.com/) – SPA রাউটিং ব্যবস্থাপনার জন্য  \n- [`react-toastify`](https://fkhadra.github.io/react-toastify/) – ইউজার নোটিফিকেশনের জন্য  \n- [`react-icons`](https://react-icons.github.io/react-icons/) – আইকন লাইব্রেরি  \n- [`react-tooltip`](https://react-tooltip.com/) – হোভার টুলটিপ দেখানোর জন্য  \n- [`react-simple-typewriter`](https://www.npmjs.com/package/react-simple-typewriter) – টাইপিং এনিমেশন ইফেক্টের জন্য  \n- [`tailwindcss`](https://tailwindcss.com/) – Utility-first CSS framework  \n- [`daisyui`](https://daisyui.com/) – TailwindCSS এর জন্য UI কম্পোনেন্ট ফ্রেমওয়ার্ক  \n\n- ---\n\n\n## ⚙️ Installation \u0026 Setup\n\n### 📥 Clone Repositories\n\n# Clone Frontend\n```bash\ngit clone https://github.com/Programming-Hero-Web-Course11/b11a11-client-side-CodesWithshahid.git\ncd b11a11-client-side-CodesWithshahid\nnpm install\nnpm run dev\n```\n# Clone Backend\n```bash\ngit clone https://github.com/Programming-Hero-Web-Course11/b11a11-server-side-CodesWithshahid.git\ncd b11a11-server-side-CodesWitshahid\nnpm install\nnpm run dev\n```\n\n---\n\n## 🔒 Environment Variables\n\n### 🔹 Client (.env)\n\n```env\nVITE_API_KEY=your_firebase_key\nVITE_AUTH_DOMAIN=your_firebase_auth\nVITE_PROJECT_ID=your_project_id\nVITE_STORAGE_BUCKET=your_storage_bucket\nVITE_MESSAGING_SENDER_ID=your_sender_id\nVITE_APP_ID=your_app_id\nVITE_API_URL=https://backend-eta.vercel.app\n```\n\n### 🔹 Server (.env)\n\n```env\nVITE_FIREBASE_API_KEY=your_firebase_api_key\nVITE_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain\nVITE_FIREBASE_PROJECT_ID=your_firebase_project_id\nVITE_BACKEND_URL=http://localhost:5000\n\n```\n\n---\n\n## 📤 Image Upload\n\n- Users can upload product images using Imgbb\n- Supported on both **Add** and **Update** forms\n- Upload triggered through a secure backend API\n\n---\n\n## 🚀 Deployment\n\n### 🔹 Frontend (Firebase)\n\n```bash\nnpm run build\nfirebase deploy\n```\n\n### 🔹 Backend (Vercel Serverless)\n\n- Routes inside `/api/` folder\n- Export handlers using CommonJS/ES6\n- Follow [Vercel Docs](https://vercel.com/docs/functions) for structure\n\n---\n\n## 🧪 Testing\n\n- Backend routes tested via Postman\n- Firebase test users used for auth\n- UI feedback tested via forms, toasts, and edge cases\n\n---\n\n## 📫 Contact\n\n📧 Email: [shaahid.045@gmail.com](mailto:shaahid.045@gmail.com)\n🔗 LinkedIn: [Shahid Islam](https://linkedin.com/in/shaahid-cp)\n\n---\n\n## 🧑‍🎓 Author\n\nMade with 💻 by **Md. Shahid Islam**\nLost \u0026 Find Project © 2025\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahid-cp%2Flost-find-project-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshahid-cp%2Flost-find-project-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahid-cp%2Flost-find-project-client/lists"}