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-deps
or
npm install --legacy-peer-deps
-
Rename the file:
mv packages/react-app/.env.template packages/react-app/.env
-
Open the newly renamed
.env
file 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 dev
or
npm run dev
Alternatively, run it from the root using these commands:
npm run react-app:dev
More 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