dec-ride-sharing
v1.0.0
Published
This npm package provides functionalities for creating a decentralized ride-sharing platform using blockchain technology. It allows passengers to request rides and drivers to accept and complete ride requests directly on the blockchain.
Downloads
3
Readme
Decentralized Ride-Sharing Platform
This npm package provides functionalities for creating a decentralized ride-sharing platform using blockchain technology. It allows passengers to request rides and drivers to accept and complete ride requests directly on the blockchain.
Installation
To install this package, use the following command:
npm install dec-ride-sharing
Replace dec-ride-sharing
with the actual name you plan to publish your package under.
Usage
Here's how to use the package in your project:
const DecentralizedRideSharing = require('dec-ride-sharing');
// Initialize with your Web3 provider and contract address
const web3Provider = 'YOUR_WEB3_PROVIDER_URL';
const contractAddress = 'CONTRACT_ADDRESS';
const rideSharingPlatform = new DecentralizedRideSharing(web3Provider, contractAddress);
// Example: Passenger requests a ride
const passengerId = 'PASSENGER_ID';
const origin = 'ORIGIN';
const destination = 'DESTINATION';
rideSharingPlatform.requestRide(passengerId, origin, destination)
.then(() => console.log('Ride requested successfully'))
.catch(error => console.error('Failed to request a ride:', error));
// Example: Driver accepts a ride
const driverId = 'DRIVER_ID';
const rideId = 'RIDE_ID';
rideSharingPlatform.acceptRide(driverId, rideId)
.then(() => console.log('Ride accepted successfully'))
.catch(error => console.error('Failed to accept a ride:', error));
// Other functionalities can be used similarly
Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your enhancements.
License
This project is licensed under the MIT License - see the LICENSE file for details.