Crypto-Ride is a blockchain-powered ride-sharing platform aimed at providing decentralized, secure, and transparent services. Users can seamlessly book rides, track routes, and pay for services using cryptocurrencies. This application integrates blockchain technology with real-world ride-hailing services, leveraging smart contracts for trustless transactions.
- Frontend: Next.js
- Backend: Node.js, Express.js
- Cryptocurrency Payment Gateway: Metamask, Web3.js
- Database: Firebase
- Clone the repository:
git clone https://github.com/just-ctrlC-ctrlV/Crypto-Ride.git cd Crypto-Ride
- Install the necessary dependencies:
npm install
- Set up environment variables. Create a .env file and add the following variables:
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN NEXT_PUBLIC_MAP_STYLE NEXT_PUBLIC_FIREBASE_API_KEY NEXT_PUBLIC_UBER_ADDRESS NEXT_PUBLIC_MAPBOX_DIRECTION_URL NEXT_PUBLIC_MAPBOX_GEOCODER_URL NEXT_PUBLIC_MAPBOX_TOKEN
- Run the server:
npm run dev
- Access the application on http://localhost:3000.
- Mapbox for location services and Map
- Metamask for blockchain technology
- Firebase for database services