{"id":24946497,"url":"https://github.com/k-daksh/uberclone","last_synced_at":"2026-04-06T09:31:27.987Z","repository":{"id":272845977,"uuid":"917942870","full_name":"K-Daksh/UberClone","owner":"K-Daksh","description":"UberClone is a full-stack ride-sharing app built with React, Tailwind CSS, Socket.IO (client \u0026 server), Node.js, Express, Mongoose, and MongoDB. It uses JWT for authentication and is deployed with Vite, Vercel, and OnRender, integrating Google Maps API for location services.","archived":false,"fork":false,"pushed_at":"2025-02-12T12:42:04.000Z","size":24947,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T11:55:15.775Z","etag":null,"topics":["express","google-maps-api","mongodb","nodejs","react","socket-io","twilwind","uber","uber-clone"],"latest_commit_sha":null,"homepage":"https://uber-clone-app-bay.vercel.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/K-Daksh.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-16T23:51:40.000Z","updated_at":"2025-09-11T07:56:13.000Z","dependencies_parsed_at":"2025-02-12T13:42:24.981Z","dependency_job_id":"cf6f35d4-e05d-444f-84b4-a5ae0438eb05","html_url":"https://github.com/K-Daksh/UberClone","commit_stats":null,"previous_names":["k-daksh/uberclone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/K-Daksh/UberClone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-Daksh%2FUberClone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-Daksh%2FUberClone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-Daksh%2FUberClone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-Daksh%2FUberClone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/K-Daksh","download_url":"https://codeload.github.com/K-Daksh/UberClone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-Daksh%2FUberClone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31466583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"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","google-maps-api","mongodb","nodejs","react","socket-io","twilwind","uber","uber-clone"],"created_at":"2025-02-02T20:56:42.781Z","updated_at":"2026-04-06T09:31:27.971Z","avatar_url":"https://github.com/K-Daksh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eUBER\u003c/h1\u003e\n\n\n\n\u003cp align=\"center\" \u003e\n  \u003cimg src=\"./assets/ClientGif.gif\" alt=\"Client Demo\" width=\"250\" /\u003e\n  \u003cimg src=\"./assets/CaptainGif.gif\" alt=\"Captain Demo\" width=\"250\"/\u003e\n\u003c/p\u003e\n\n### Try for yourself https://uber-clone-app-bay.vercel.app/\n\n## Features\n\n- User login/signup (JWT-based authentication)\n- Google Maps integration for live tracking\n- Real-time ride events via Socket.IO\n- Driver and user dashboards with unique flows\n\n## Table of Contents\n\n1. [Project Overview](#project-overview)\n2. [Tech Stack](#tech-stack)\n3. [Quick Setup](#quick-setup)\n4. [Architecture](#architecture)\n5. [License](#license)\n\n## Project Overview\n\n1. A user can sign in, request a ride, and track the driver’s location in real-time.\n2. A captain/driver can log in, view ride requests, and update location for live tracking.\n3. Uses a backend server (Node.js/Express) for APIs and real-time sockets.\n4. Utilizes a modern frontend (React) with Google Maps for a mobile-friendly UI.\n\n## Tech Stack\n\n- **Frontend**: React, Tailwind CSS, Socket.IO client, Google Maps API\n- **Backend**: Node.js, Express, Mongoose, MongoDB, Socket.IO server\n- **Authentication**: JWT-based\n- **Deployment**: Vite (development), Vercel and OnRender\n\n## Quick Setup\n\n1. Clone this repo:  \n   git clone https://github.com/K-Daksh/UberClone.git\n\n2. Install dependencies (each folder):\n\n   - cd backend \u0026\u0026 npm install\n   - cd ../frontend \u0026\u0026 npm install\n\n3. Start the backend:\n   npm run dev (or npm start)\n\n4. Start the frontend:\n   npm run dev\n\n5. Configure environment variables in .env (e.g., MongoDB URI, Google Maps Key).\n\n## Architecture\n\n- **pages/** – Various routes (Home, Login, CaptainHome, etc.)\n- **components/** – Reusable UI components (LocationSearchPanel, LiveTracking, etc.)\n- **context/** – React Context for user, captain, and socket states\n\n## License\n\nThis project is open-source and available under the [MIT License](LICENSE). Feel free to modify or distribute.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-daksh%2Fuberclone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk-daksh%2Fuberclone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-daksh%2Fuberclone/lists"}