MoBank is a mobile banking application designed to provide a comprehensive and seamless banking experience on your mobile device. The app allows users to perform a variety of financial activities such as transferring funds, purchasing airtime, managing accounts and cards, and applying for loans. With its user-friendly interface, MoBank ensures secure and efficient banking on the go. This app is built with React Native and TypeScript for a smooth, cross-platform experience on both Android and iOS devices.
Fund Transfers
Send to Same Bank: Transfer funds instantly between MoBank accounts. Send to Another Bank: Securely transfer funds to accounts at other banks. Send to Mobile: Send money directly to mobile wallets (e.g., M-Pesa, Airtel Money).
Airtime Purchase
Buy airtime for yourself or others for all major telecom service providers.
Account and Card Management
Add and manage multiple accounts and cards under one profile. View detailed transaction history for each linked account and card.
Loan Services.
Apply for loans directly within the app. Check loan eligibility, terms, and repayment schedules.
Security Features
Multi-factor authentication (MFA) for secure login and transactions. End-to-end encryption for all data and transactions.
Real-time Notifications
Receive notifications for transactions, account activity, and important updates. Customizable alert settings for a personalized experience.
User-Friendly Interface
Intuitive and responsive design for easy navigation and a seamless user experience. Accessibility features for users with different needs.
Transaction History
View detailed records of all transactions. Download transaction statements for accounting purposes.
Environment - A JavaScript runtime to run the project locally.
FRAMEWORK - Framework for building mobile applications using JavaScript and React.
Text editor eg Visual Studio Code
Clone the repository First, clone the project repository to your local machine
git clone https://github.com/JosephMugo8711/mobank-mobile
cd mobank-mobile-app
Install dependencies After cloning the repository, run the following command to install the necessary dependencies:
```bash
npm install
```
Run the app You can now run the app on either an Android or iOS emulator, or on a physical device.
For Android:
```bash
npm run android
```
For iOS (requires macOS):
```bash
npm run ios
```
Start development To start the app in development mode, you can run:
```bash
npx expo start
This will open the Metro Bundler, where you can run the app and make changes in real time.