{"id":26280945,"url":"https://github.com/mridul-ice/searching-client","last_synced_at":"2026-04-13T03:37:32.791Z","repository":{"id":280933350,"uuid":"916960526","full_name":"MRiDuL-ICE/Searching-Client","owner":"MRiDuL-ICE","description":"Searching - Lost and Found Platform: A web platform designed to connect people who have lost items with those who have found them. The platform facilitates easy reporting, searching, and recovering of lost items through a user-friendly interface.","archived":false,"fork":false,"pushed_at":"2025-03-06T04:02:01.000Z","size":13056,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T05:19:23.817Z","etag":null,"topics":["firebase-auth","jwt-token","react-hooks","react-router","reactjs","sweetalert2","tailwindcss"],"latest_commit_sha":null,"homepage":"https://searchinghub.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MRiDuL-ICE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-15T04:44:48.000Z","updated_at":"2025-03-06T04:02:04.000Z","dependencies_parsed_at":"2025-03-06T05:29:26.169Z","dependency_job_id":null,"html_url":"https://github.com/MRiDuL-ICE/Searching-Client","commit_stats":null,"previous_names":["mridul-ice/searching-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRiDuL-ICE%2FSearching-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRiDuL-ICE%2FSearching-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRiDuL-ICE%2FSearching-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRiDuL-ICE%2FSearching-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MRiDuL-ICE","download_url":"https://codeload.github.com/MRiDuL-ICE/Searching-Client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243597813,"owners_count":20316845,"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":["firebase-auth","jwt-token","react-hooks","react-router","reactjs","sweetalert2","tailwindcss"],"created_at":"2025-03-14T15:18:38.609Z","updated_at":"2026-04-13T03:37:27.742Z","avatar_url":"https://github.com/MRiDuL-ICE.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔍 Searching - Lost and Found Platform\n\n## Overview\n\nA web platform designed to connect people who have lost items with those who have found them. The platform facilitates easy reporting, searching, and recovering of lost items through a user-friendly interface.\n\n## 🌐 Live Demo\n\n[Visit Live Site](https://searchinghub.netlify.app/)\n\n## ✨ Features\n\n- **User Authentication**\n\n  - Email/Password login\n  - Google Sign-in\n  - Protected routes for authenticated users\n\n- **Item Management**\n\n  - Report lost/found items\n  - Upload item images\n  - Add detailed item descriptions\n  - Specify location and date\n\n- **Search \u0026 Filter**\n\n  - Search by title/location\n  - Toggle between table/card view\n  - Responsive design for all devices\n\n- **Item Recovery**\n  - Mark items as recovered\n  - Track recovery details\n  - Contact item finder/owner\n\n## 🛠 Technologies Used\n\n- React 18\n- Tailwind CSS\n- Firebase Authentication\n- Node.js \u0026 Express\n- MongoDB\n\n## 📦 NPM Packages\n\n- `react-router-dom` - Routing\n- `axios` - HTTP requests\n- `react-datepicker` - Date selection\n- `react-icons` - UI icons\n- `react-helmet` - Dynamic page titles\n- `framer-motion` - Animations\n- `sweetalert2` - Notifications\n- `react-modal` - Modal dialogs\n- `tailwindcss` - Styling\n- `daisyui` - UI components\n\n## 🚀 Installation\n\n```bash\n# Clone repository\ngit clone [(Comming soon...)]\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n```\n\n## 🔧 Set up Firebase Configuration\n\n1. Go to the Firebase Console.\n2. Create a new project or select an existing project.\n3. Add a new web app to your project.\n4. Copy the Firebase configuration object.\n\n## Create a .env file in the root directory:\n\n```bash\nVITE_apiKey=your-api-key\nVITE_authDomain=your-auth-domain\nVITE_projectId=your-project-id\nVITE_storageBucket=your-storage-bucket\nVITE_messagingSenderId=your-messaging-sender-id\nVITE_appId=your-app-id\n```\n\n## 📁 Project Structure\n\n```bash\n├── public\n│   ├── [index.html](http://_vscodecontentref_/1)\n│   └── ...\n├── src\n│   ├── assets\n│   │   └── img\n│   │       └── aboutImage.jpg\n│   ├── components\n│   │   ├── Header.jsx\n│   │   ├── Footer.jsx\n│   │   └── ...\n│   ├── context\n│   │   └── AuthContext.jsx\n│   ├── hooks\n│   │   ├── useAuth.jsx\n│   │   └── useAxiosSecure.jsx\n│   ├── pages\n│   │   ├── About\n│   │   │   └── About.jsx\n│   │   ├── Home\n│   │   │   └── Home.jsx\n│   │   ├── LostAndFound\n│   │   │   └── LostandFoundItems.jsx\n│   │   ├── MyItems\n│   │   │   └── MyItems.jsx\n│   │   ├── RecoveredItems\n│   │   │   └── RecoveredItems.jsx\n│   │   ├── Register\n│   │   │   └── Register.jsx\n│   │   └── ...\n│   ├── App.jsx\n│   ├── main.jsx\n│   └── ...\n├── .env\n├── .gitignore\n├── [README.md](http://_vscodecontentref_/2)\n├── [package.json](http://_vscodecontentref_/3)\n└── ...\n```\n\n## 🔒 Authentication\n\n- Email/Password login\n- Google Sign-in\n- Protected routes for authenticated users\n\n## 🎨 Design Philosophy\n\n- Clean and intuitive user interface\n- Responsive design for all devices\n- Easy navigation and accessibility\n\n## 📞 Contact\n\nFor any inquiries or issues, please contact us at [abdulwahab22400@gmail.com].\n\n## 🙏 Acknowledgements\n\n- `Firebase` for authentication and database services.\n- `React` for the front-end framework.\n- `Tailwind CSS` for styling.\n- `SweetAlert2` for beautiful alerts.\n- `React Icons` for icons.\n- `Framer Motion` for animations.\n\n## 🤝 Contributing\n\n- Fork the repository\n- Create your feature branch\n- Commit your changes\n- Push to the branch\n- Create a pull request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmridul-ice%2Fsearching-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmridul-ice%2Fsearching-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmridul-ice%2Fsearching-client/lists"}