Welcome to Spudder, a Web3-based Uber clone that allows users to pay for rides using ETH and connect seamlessly with MetaMask for secure transactions.
- Request rides and pay using ETH
- Connect with MetaMask for secure transactions
- Tracking of rides
- Driver and passenger profiles
- RealTime Transaction Receiving
Experience a live demo of Spudder here.
- React.js: Frontend framework for building user interfaces.
- Next.js: React framework for server-side rendering and fast development.
- TypeScript: Superset of JavaScript for type-checking and enhanced developer experience.
- Ethereum.js: Library for interacting with the Ethereum blockchain and handling ETH transactions.
- MetaMask: Browser extension for securely managing Ethereum wallets and interacting with dApps.
- Tailwind CSS: Utility-first CSS framework for styling the application.
- PostCSS: CSS post-processor for transforming styles with JavaScript plugins.
- Sanity: Headless CMS for managing content and data in a structured manner.
- Mapbox GL: Library for integrating interactive maps into web applications.
- React Icons: Library for easily adding icons to React applications.
Make sure to make a sanity database and connect it with the frontend ^^
-
Clone the repository:
git clone https://github.com/sprdgx/spudder.git
-
Go to The Directory:
cd /spudder/client
-
Install dependencies:
yarn install
-
Start the development server:
yarn dev
This command will start the NextJs development server and open the project in your default web browser.
๐ License: This project is licensed under the MIT License - see the LICENSE file for details.