Implementation of the Wallet feature of an E-commerce application where users can top-up their wallets and transfer to other users. Built with Paystack payment gateway with Laravel (PHP) framework.
This is a simple app that implements wallet feature of an e-commerce application. It basically allows customers to pre-load their wallets from their Debit cards. It also allows a customer to transfer virtual money as a gift to another customer within the platform. Other core functionalities like authentication, authorization, etc. are not considered as they are not the goal of this app.
To get a local copy up and running follow these simple steps.
git clone
, and then paste the URL you copied in Step 3.$ git clone https://github.com/teekaytech/E-commerce-wallet-app.git
Please Note that you must have github installed on your PC, this can be done here.
Since all the code is written with Laravel, PHP Runtime >= 7.2.0
and Laravel 6
is required to interpret the code.
If you don't have Laravel runtime already setup on your computer, follow the instruction for your specific operating system on the official installation guide.
After cloning on your computer, open the folder using your terminal/command prompt window and run:
composer install
to install necessary packages.php artisan migrate
to generate the database tablescustomer
and wallet
table with some dummie data, to test the app. (Email field is important. password can be anything)php artisan serve
to start the application.👤 Taofeek Olalere
Contributions, issues and feature requests are welcome!
Give a ⭐️ if you like this project.
This project is MIT licensed.