An awesome lightweight P2P payments and escrow wallet with Web3Auth integration!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
SolAfrique is a micro P2P custodial payment wallet that enables Africans to inter-transact digitaly by using a simple top up voucher. Currently 60% of Africa relay on cash and only 70% have acive Bank acounts. Making it increasingly difficult to move money around.
Here's why:
SolAfrique eliminates the need for a bank accounts, and the use of cash in the Market place as well as daily use of cash.
Follow the steps below on how to run the project.
Please install the below required software in order to run the project.
NodeJs NodeJS
npm
npm install npm@latest -g
angular
npm install -g @angular/cli
ionic
npm install -g @ionic/cli
Install Python Python Python
Install Android Studio Android Studio
Physical Android device (access to camera will be required)
Get a free Tatum API Key at Tatum
Clone the repo
git clone https://github.com/IKalonji/SolAfrique.git
cd into the project and run the below command to install the requied Python modules
cd SolAfrique
pip install -r requirements.txt
cd into the Backend folder and run the server. (KEEP THE SERVER RUNNING)
cd Backend
python app.py
Take note of the Tunnel URL in the terminal output, we'll use that for our server endpoint. Example:
* Tunnel URL: http://3d5d-197-184-183-154.ngrok.io -(COPY THIS)
* Serving Flask app 'app' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
cd into the Ionic frontend install dependecies then paste your Tunnel URL as well as the Tatum API key in the environment.ts as well as the enviroment.prod.ts files, Example:
cd ..
cd MobileDapp
npm install
Then enter the details into the environment.ts as well as the enviroment.prod.ts file, Example.
export const environment = {
production: false,
urlLocal: "ENTER_URL_HERE",
urlDeployed: "ENTER_URL_HERE",
API_KEY: "ENTER_API_KEY_HERE"
};
Now, we can build the frontend with Ionic and create an APK with Android Studio. In the terminal run:
ionic capacitor build android
Android Studio should open automatically once the build is complete. If not open the Ionic/Frontendandroid folder in Android Studio.
Finally, use one of the two options to run the app:
VIDEO DEMO COMING SOON Video Demo
Please refer to the Documentation
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License. See LICENSE.txt
for more information.
Issa Kalonji - @ISSDawg - ikalonji@student.wethinkcode.co.za
Project Link: https://github.com/IKalonji/SolAfrique