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
flutter pub get
{
"username":"lere",
"pin":"7171",
"password":"test123",
}
{
"username":"johndoe",
"pin":"7171",
"password":"test123",
}
{
"username":"alice",
"pin":"7070",
"password":"test123",
}
{
"username":"bob",
"pin":"7474",
"password":"test123",
}
These are the instructions to successfully run this app on a local environment or your personal server
- Locate lib/constants/global_constants.dart and edit line 6 using an ip address that the mobile device is connected to and the port of the server. To get your ip(while connected to the internet, open your terminal and type "ipconflg/all" and locate your ipv4 address). Please note that this changes regularly, so it has to be updated if it changes. If you later decide to deploy the server, don't forget to update the "uri".
6. const String uri = "https://transfer-dayo-niyi.onrender.com";
e.g
6. const String uri = "192.168.0.1:4000";
- Locate /money_transfer_server/.env and edit line 1 with your mongodb url.
1. DATABASE_URL =Enter your mongodb database url here
Now open your terminal and go to the directory of the money_transfer_server and run:
npm install
Then run,
npm run dev
Pull requests are welcome. If you encounter any problem with the app or server, you can open an issue.
- App Notifications
- Admin Pannel with different levels of priviledges
- Transaction details screen
- Download montly statements
- Email verification and many more
This project is licensed under the MIT License - see the LICENSE file for details.