Pay-Mobile-P2P-Money-Transfer-App
Pay-Mobile-P2P-Money-Transfer-App copied to clipboard
Pay Mobile, a fully responsive P2P money transfer app built with flutter for the front end and nodejs for the backend
Pay Mobile - P2P Money Transfer App
![Pay Mobile Pay Mobile](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/pay_mobile_advert.png)
Features (Don't forget to give it a star 🌟)
You can perform some actions with the Pay Mobile Web Admin
1. Pin feature used for authorizing transactions and user login
![In app image 1 In app image 1](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/pin_feature_showcase.png)
2. Custom in-app notifications
![In app image 2 In app image 2](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/in_app_notification_image.png)
3. Push notifications for transfers
![In app image 3 In app image 3](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/push_notification_showcase.png)
4. In-app customer service support
![In app image 4 In app image 4](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/customer_support_showcase.png)
5. Success Dialogs
![In app image 5 In app image 5](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/success_dialogs_showcase.png)
6. Fully responsive(Tablet View)
![In app image 6 In app image 6](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/responsive_showcase.png)
New App Features 🌟
1. Sign Up Verification
![Sign Up Verification Image In app image 1](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/signup_verification_showcase.png)
2. Forgort Password
![Forgort password Image In app image 1](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/forgort_password_showcase.png)
QUICK START ⚡
Visit: Pay Mobile Full Stack to access the full stack code of the software (i.e the Back End and the Web Admin Front End)
Note: The server running this app has already been deployed to render.com, which means you can immediately clone this repo, run it and start using it (i.e The backend is already connected).
Since every username on the app is unique, transfers are performed with usernames. Just enter the @username
of the user and you can easily transfer funds
![In app image 3 Username Transfer Showcase](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/username_transfer_showcase.png)
After the username is found then transfers can be made
![Username Transfer Showcase Username Transfer Showcase](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/username_search_success_showcase.png)
Then tap the transaction to view its details
![Username Transfer Showcase Username Transfer Showcase](https://github.com/adedayoniyi/Pay-Mobile-P2P-Money-Transfer-App/raw/main/assets/images/transaction_details_showcase.png)
After cloning don't forget to run:
flutter pub get
Packages Used 📦
Here are some test login details of verified users if you don't want to create an account
{
"username":"lere",
"pin":"7171",
"password":"test123",
}
{
"username":"johndoe",
"pin":"7171",
"password":"test123",
}
{
"username":"alice",
"pin":"7070",
"password":"test123",
}
{
"username":"bob",
"pin":"7474",
"password":"test123",
}
If you choose to run it on your own server, visit the Pay Mobile Server Repo
This is the official Nodejs server code that this app is running on Pay Mobile Server
Important
After you are done with configuring the server, dont forget to update the uri in the global_constants.dart file
- Locate lib\core\utils\global_constants.dart and edit line 6 using the server URL you generated or created. Changes will apply globally. Check Below:
6. const String uri = "https://transfer-dayo-niyi.onrender.com";
To
6. const String uri = "Your server URL";
That's All 🎉🎉🎉
Contributing
Pull requests are welcome. If you encounter any problem with the app or server, you can open an issue.
If you liked this project, don't forget to leave a star 🌟.
Note: As of now, no tests are available
License
This project is licensed under the MIT License - see the LICENSE file for details.