- Project Overview
- Features
- Technologies Used
- Prerequisites
- Installation Instructions
- Usage
- Project Documentation
- Development and Contribution
- License
- Contact Information
- Acknowledgements
The Mobile Banking Application for ESASCCO is an open-source solution designed for Cooperative Financial Institutions (CFIs). This application facilitates secure and efficient banking operations, enabling users to manage accounts, transfer funds, and apply for loans seamlessly. By integrating with various core banking systems, such as Ledgers CBS, it enhances financial accessibility and inclusivity.
prio | Goals | Description |
---|---|---|
1 | Enhance Financial Accessibility and Inclusivity | Improve access to financial services for cooperatives financial institutions (CFIs), enabling them to serve underserved communities more effectively. |
2 | Provide a Secure, Flexible, and Scalable Platform | Develop a mobile banking platform that is secure, adaptable to different financial institutions' needs, and scalable to accommodate future growth. |
3 | Facilitate Seamless Integration with Core Banking Systems | Ensure the platform can easily integrate with existing core banking systems to provide a smooth, unified experience for users. |
- Account Management: Users can check balances, view transactions, and manage their accounts.
- Fund Transfers: Initiate payments and transfer funds easily.
- Loan Applications: Apply for loans directly through the app.
- Progressive Web Application (PWA): Accessible via web browsers, no app store required.
- Offline Functionality: Essential features available even without internet access.
For a detailed overview of the technologies employed in this project, please refer to the Technologies.md Document.
Before you begin, ensure you have met the following requirements:
- Node.js: Version 14.x or higher
- npm: Version 6.x or higher (comes with Node.js)
- Java JDK: Version 11 or higher
- Maven: Version 3.6 or higher
- Git: Version 2.x or higher (for cloning the repository)
- Clone the Frontend repository:
For the UserApp :
For the TellerApp :
git clone https://github.com/ADORSYS-GIS/webank-UserApp.git
For the AdminApp :git clone https://github.com/ADORSYS-GIS/webank-TellerApp.git
For the OwnerApp :git clone https://github.com/ADORSYS-GIS/webank-AdminApp.git
For the ManagerApp :git clone https://github.com/ADORSYS-GIS/webank-AppManager.git
git clone https://github.com/ADORSYS-GIS/webank-UserApp.git
- Navigate into the project directory:
Example for the UserApp :
cd webank-UserApp
- Install dependencies:
npm install
- Run the application:
npm start
- Clone the Backend repository:
git clone https://github.com/ADORSYS-GIS/webank-OnlineBanking.git
- Navigate into the project directory:
cd webank-OnlineBanking
- Install dependencies:
mvn install
- Run the application:
mvn spring-boot:run
Once the application is running, users can:
- Access the app via a web browser using the provided URL.
- Follow the onboarding process guided by the banking tellers.
- Utilize the app to manage their banking needs as outlined in the features.
Documentation provides actual automatically build documentation, such as:
- Architecture documentation
- Use-cases diagrams
- Developer guides
- Release policy
- Roadmap
- Release notes
Contributions are welcome! Please see the CONTRIBUTING.md file for guidelines on how to contribute to the project.
This project is licensed under the Apache License 2.0 . See the LICENSE file for more details.
For questions or support, please reach out to:
- Email: [email protected]
- GitHub Issues: Submit an issue
- Thanks to the adorsys development team for their contributions.
- Special thanks to the contributors and libraries that supported this project.