A decentralized Taxi App built using Celo Composer, Next.js, TypeScript, and CSS.
Table of Contents
TaxiCity is a decentralized Taxi App built using Celo Composer. It enables citizens to search for taxi ranks and taxis, start a taxi trip with a trip code from the driver, and pay using Celo. After the trip, users can view, report, and rate drivers. Drivers can view receipts, orders, transactions, and more.
You can visit the live application at taxicity.vercel.app.
TaxiCity is built using the following technologies:
To get a local copy up and running follow these simple steps.
- Node (v20 or higher)
- Git (v2.38 or higher)
-
Clone the repo:
git clone https://github.com/BrainiacWizards/taxicityapp.git
-
Install dependencies:
cd taxicityapp yarn install --legacy-peer-depsor
npm install --legacy-peer-deps
-
Rename the file:
mv packages/react-app/.env.template packages/react-app/.env
-
Open the newly renamed
.envfile and add all the required environment variables.
To get testnet funds, follow these steps:
- Visit the Celo Faucet.
- Enter your wallet address.
- Select the Alfajores testnet.
- Click on "Get Started" to receive testnet funds.
To start the project, run the following commands from the packages/react-app folder:
yarn devor
npm run devAlternatively, run it from the root using these commands:
npm run react-app:devMore commands are available in the package.json file in the project root folder.
See the open issues for a full list of proposed features (and known issues).
We welcome contributions from the community. To contribute, please fork the repository and create a pull request.
Distributed under the MIT License. See LICENSE.txt for more information.
For more information, please contact us at mptdevs@gmail.com.
- Palesa Hope Motaung
- Manelisi Mpotulo
- Sakhile Kgapola