{"id":31537646,"url":"https://github.com/fattahniz/realtime_tracker","last_synced_at":"2026-04-10T11:32:18.305Z","repository":{"id":313489217,"uuid":"1051583982","full_name":"fattahniz/realtime_tracker","owner":"fattahniz","description":"Live map tracker – See multiple users’ locations in real-time on a responsive web app built with Node.js, Express, Socket.io, and Leaflet.js.","archived":false,"fork":false,"pushed_at":"2025-09-24T06:13:47.000Z","size":2219,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-04T08:18:37.546Z","etag":null,"topics":["ejs","express","leaflet","location-tracker","map","nodejs","openstreetmap","realtime","socket-io","webapp"],"latest_commit_sha":null,"homepage":"","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/fattahniz.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-06T09:53:59.000Z","updated_at":"2025-09-24T06:13:50.000Z","dependencies_parsed_at":"2025-09-06T12:32:35.311Z","dependency_job_id":"04e9f3d0-0743-4632-8520-f3ef1224b809","html_url":"https://github.com/fattahniz/realtime_tracker","commit_stats":null,"previous_names":["fattahniz/realtime_tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fattahniz/realtime_tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattahniz%2Frealtime_tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattahniz%2Frealtime_tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattahniz%2Frealtime_tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattahniz%2Frealtime_tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fattahniz","download_url":"https://codeload.github.com/fattahniz/realtime_tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fattahniz%2Frealtime_tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31641114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"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":["ejs","express","leaflet","location-tracker","map","nodejs","openstreetmap","realtime","socket-io","webapp"],"created_at":"2025-10-04T08:08:35.156Z","updated_at":"2026-04-10T11:32:18.284Z","avatar_url":"https://github.com/fattahniz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 🌍 Real-Time Location Tracker\n\nA real-time location tracking web app where multiple users can share and see live locations on an interactive map. Built with Node.js, Express, Socket.io, and Leaflet.js, fully responsive for desktop and mobile.\n\n## ✨ Features\n\n🌐 Real-time location sharing for multiple users\n\n🗺 Interactive map with Leaflet.js \u0026 OpenStreetMap\n\n📍 Dynamic markers for each user\n\n🔄 Automatic marker updates as users move\n\n❌ Marker removal when user disconnects\n\n📱 Responsive design for all devices\n\n🚀 Easy deployment on free platforms (Replit, Render, Vercel, Fly.io)\n\n## 🛠 Tech Stack\n**Frontend:** HTML, CSS, JavaScript, Leaflet.js\n\n**API:** OpenStreetMap\n\n**Backend:** Node.js, Express, EJS, Socket.io\n\n## Installation\n1. Clone the repo\n```bash\n   git clone https://github.com/fattahniz/realtime_tracker.git\ncd realtime_tracker\nnpm i\nnpm start\n```\n\n## 📂 Project Structure\n```css\nproject/\n│\n├─ backend/\n│   ├─ src/\n│   │   ├─ controllers/   # Future controllers for handling logic\n│   │   ├─ routes/        # Future route files\n│   │   ├─ sockets/       # Socket logic\n│   │   └─ server.js\n│   ├─ view/\n│   │   └─ index.ejs\n│   ├─ package.json\n│   └─ package-lock.json\n│\n├─ frontend/\n│   ├─ css/\n│   │   └─ style.css\n│   ├─ js/\n│   │   └─ index.js\n│   └─ index.html\n│\n├─ docs/\n│   └─ steps.yaml\n│\n└─ README.md\n```  \n        \n## 🤝 Contributing\nFork the repository\n\n1. Create a new branch (feature/my-feature)\n2. Commit changes\n3. Push branch and create a Pull Request\n\n## 📄 License\nThis project is licensed under the [MIT License](LICENSE) – see the LICENSE\nfile for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffattahniz%2Frealtime_tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffattahniz%2Frealtime_tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffattahniz%2Frealtime_tracker/lists"}