{"id":18949386,"url":"https://github.com/upes-open/peerpool","last_synced_at":"2025-04-15T23:31:15.190Z","repository":{"id":37427436,"uuid":"499472106","full_name":"upes-open/PeerPool","owner":"upes-open","description":"Peer 2 Peer Carpooling Decentralized Application deployed on Ethereum Network","archived":false,"fork":false,"pushed_at":"2023-01-30T08:37:25.000Z","size":21582,"stargazers_count":25,"open_issues_count":2,"forks_count":17,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-14T01:53:28.312Z","etag":null,"topics":["blockchain","decentralized-applications","ethereum","open-source","peer-to-peer","solidity"],"latest_commit_sha":null,"homepage":"https://peerpool-kappa.vercel.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/upes-open.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}},"created_at":"2022-06-03T10:37:15.000Z","updated_at":"2024-03-13T18:33:13.000Z","dependencies_parsed_at":"2023-02-01T08:16:41.816Z","dependency_job_id":null,"html_url":"https://github.com/upes-open/PeerPool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upes-open%2FPeerPool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upes-open%2FPeerPool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upes-open%2FPeerPool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upes-open%2FPeerPool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/upes-open","download_url":"https://codeload.github.com/upes-open/PeerPool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223688616,"owners_count":17186299,"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":["blockchain","decentralized-applications","ethereum","open-source","peer-to-peer","solidity"],"created_at":"2024-11-08T13:16:45.697Z","updated_at":"2024-11-08T13:16:46.990Z","avatar_url":"https://github.com/upes-open.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# P2P-Carpooling-DAPP\n\nAn alternative cab service app to other apps like Ola, and Uber, which control the work environment for drivers and take chunks of cuts from their earnings as commission, making life difficult for a regular driver. This P2P Carpooling DAPP will connect drivers directly with customers to share a ride. The transactions will go through smart contracts run on blockchain technology and paid via cryptocurrency. Anyone can register as a driver and publish rides for people to book. This DAPP makes the process more hassle-free, making it more transparent.\n\n\n\u003chr\u003e\n\n\u003c!-- ## Project Structure\n\n    ├── README.md            -\u003e    The top-level README for developers/collaborators using this project.\n    |\n    ├── contracts            -\u003e    \n    |\n    ├── Migrations           -\u003e    Pushes the desired files to the blockchain.\n    │   \n    ├── source               -\u003e    Source code for frontend and JavaScript file linked with the contracts.\n        │\n        └── images           -\u003e    Images used in frontend part.      \n    │\n    ├── test                 -\u003e    Test set for testing the DAPP's working.\n    │\n    ├── package.json         -\u003e    Information regarding name of package and versions of modules used.\n    │ \n    └── hardhat-config.js    -\u003e    Hardhat Configuration.      --\u003e\n\n\n\u003c!-- ### Star \u0026 Fork the repository to get started --\u003e\n\n\u003c!-- \n## Workflow\n ![P2P workflow](https://user-images.githubusercontent.com/93368863/171994954-f694afc5-0a50-4662-b9f9-4d4b7c0b253b.png) --\u003e\n\n\n\n## Set-Up\n\n1. Install Yarn\n```\nnpm install --global yarn\n```\n\n2. Install Dependencies:\n```\nyarn install\n```\n\n## To Run on Localhost:\n1. \n```\ncd peerpool\n```\n2. \n```\nyarn run dev\n```\n\n### Other Commands\n\n1. Compile Contracts:\n```\nyarn hardhat compile\n```\n\n2. Run Scripts:\n```\nyarn hardhat run \u003cscript name\u003e\n```\n3. Run tests:\n```\nyarn hardhat test\n```\n\n\n\n\u003c!-- Here is a brief intro about what a contributor must do in order to get started developing the project further:\n\n1. Open VSCode on your system. \n\n2. Copy the given command to get the repository. \n```shell\ngit clone https://github.com/upes-open/OSC-P2P-Carpooling-DAPP.git\n```\n3. Go to the folder in respective to the issue you are working on and save your work.\n```shell\ngit add .\n```\n4. Now commit your changes with a message explaining the changes. \n```shell\ngit commit -m \"your message\"\n```\n5. Push your changes. \n\n6. Raise your first PR ! --\u003e\n\n\u003chr\u003e\n\n## Tech Stack:\n### Frontend: Javascript, HTML/CSS\n### Backend: Solidity, Javascript\n\u003chr\u003e\n\n### Contract Address: 0x4d30FE8d7847E6cC8B905518f32b40274f168Af7 (will be updated)\n\n\u003chr\u003e\n\n### For Further Communications \n* Join Our Discord Server: https://discord.gg/QHQ96vMF \n* Email: 500096625@stu.upes.ac.in\n* Ping on discord: trev#4443\n\n\n\n\u003chr\u003e\n\n**_NOTE:_** Metamask and other wallets keep on changing the protocols to work with the blockchain to ensure safety. \"Deprecated\" error might appear in future. Check official Metamask documentation for updates.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupes-open%2Fpeerpool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fupes-open%2Fpeerpool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupes-open%2Fpeerpool/lists"}