P2P-Car-Pooling
所属分类:Web商城
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2023-08-16 15:26:30
上 传 者:
sh-1993
说明: 使用区块链的点对点拼车是一种去中心化的系统,个人直接连接到共享乘车设施。区块链确保...,
(carpooling using blockchain is a decentralized system where individuals directly connect to share rides. Blockchain ensures secure, transparent transactions and trustless verification, enabling seamless payment and ride arrangements without intermediaries)
文件列表:
client/ (0, 2023-09-27)
client/package-lock.json (1353165, 2023-09-27)
client/package.json (1157, 2023-09-27)
client/public/ (0, 2023-09-27)
client/public/favicon.ico (3870, 2023-09-27)
client/public/index.html (1721, 2023-09-27)
client/public/logo192.png (5347, 2023-09-27)
client/public/logo512.png (9664, 2023-09-27)
client/public/manifest.json (492, 2023-09-27)
client/public/robots.txt (67, 2023-09-27)
client/src/ (0, 2023-09-27)
client/src/App.css (564, 2023-09-27)
client/src/App.js (1290, 2023-09-27)
client/src/App.test copy.js (246, 2023-09-27)
client/src/App.test.js (246, 2023-09-27)
client/src/assets/ (0, 2023-09-27)
client/src/assets/ABI.js (1190410, 2023-09-27)
client/src/assets/constants.js (161, 2023-09-27)
client/src/assets/imae/ (0, 2023-09-27)
client/src/assets/imae/imageCar.jpg (92158, 2023-09-27)
client/src/assets/imae/imageScooter.jpg (111039, 2023-09-27)
client/src/assets/imae/imageTech.jpg (136895, 2023-09-27)
client/src/assets/imae/womanDrive.jpg (923190, 2023-09-27)
client/src/components/ (0, 2023-09-27)
client/src/components/Navbar/ (0, 2023-09-27)
client/src/components/Navbar/Navbar.jsx (2177, 2023-09-27)
client/src/components/PreLoader.js (851, 2023-09-27)
client/src/components/Profile.jsx (97, 2023-09-27)
client/src/components/Register/ (0, 2023-09-27)
client/src/components/Register/FillDetails.jsx (2781, 2023-09-27)
client/src/components/RegisterForm.jsx (3356, 2023-09-27)
client/src/components/RegisterRideForm.jsx (3255, 2023-09-27)
client/src/components/RideCard.jsx (1803, 2023-09-27)
client/src/components/ScrollToTop.js (257, 2023-09-27)
client/src/components/SearchRide.jsx (2267, 2023-09-27)
client/src/components/clickables/ (0, 2023-09-27)
... ...
### DriveMatesTCH-web3-app
### Inovative solution for car pooling
[![Visitors](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fs-brajendra%2FDriveMatesTCH&label=VISITOR&countColor=%23263759&style=flat-square)](https://visitorbadge.io/status?path=https%3A%2F%2Fgithub.com%2Fs-brajendra%2FDriveMatesTCH)
Carpooling dApp revolutionizes urban transportation by harnessing the power of blockchain technology. This innovative decentralized application facilitates ride-sharing among individuals
![Screenshot (110)](https://github.com/s-brajendra/P2P-Car-Pooling/assets/80635193/32c4b02e-b20b-47b4-8ae3-b0a78549805a)
### Features
- users can register themself
- user can register only one time by a address
- registered user can book ride that is call for car sharing
- registered user can view all available rides
- user can withdraw payment
### Tech Used
Tools and Technology Used:
- [NodeJs][link_node] - Node.js is a runtime environment that lets you run JavaScript on servers, enabling fast and scalable applications.
- [Express][link_express] -minimalistic web framework for Node.js, simplifying web app development with efficient routing and middleware.
- [MongoDB][link_mongo] -flexible NoSQL database, ideal for handling various data types with its document-oriented approach.
- [Socket.io][link_socket] - Socket.IO provides real-time, bidirectional communication between clients and servers, enhancing interactive web experiences.
- [React][link_react] - React is a JavaScript library for building dynamic user interfaces, making UI development efficient and engaging.
- [Truffle][link_truffle] - Truffle is an Ethereum development framework, aiding in creating, deploying, and testing smart contracts.
- [Solidity][link_solidity] - Solidity is a language for Ethereum smart contracts, allowing the creation of self-executing, decentralized applications.
- [Ganache][link_ganache] - Ganache is a personal Ethereum blockchain for testing and development, simulating the Ethereum network locally.
- [MetaMask][link_metamask] - MetaMask is a browser extension enabling secure interaction with Ethereum applications directly from your browser.
### Installation
Project requires [Node.js](https://nodejs.org/) v18+ to run.
Install the frontend dependencies in client forder
```sh
cd client
npm install
npm start
```
Install the backend dependencies in client forder
```sh
npm init -y
npm install express cors nodemon socket.io
```
For smart Contract Testing and deployment install dependencies in smart-contract folder
Download [Ganache] [link_ganache_download] & Metamask extension
set Workspace in ganache and Integrate it with Metamask
```sh
cd smart-contract
npm install -g truffle
truffle init
or
npm install --save-dev @nomicfoundation/hardhat-toolbox
```
**VISIT ME ON**
- [Poertfolio Website][link_portfolio]
- [Link Tree][link_tree]
[link_node]:
[link_express]:
[link_mongo]:<>
[link_socket]: <>
[link_react]:<>
[link_truffle]:<>
[link_solidity]:<>
[link_ganache]:<>
[link_metamask]:<>
[link_ganache_download]:
[link_portfolio]:
[link_tree]:
近期下载者:
相关文件:
收藏者: