Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/salma-mamdoh/instapay
Our project for Advanced Software Engineering Course taken during Winter 2023 semester
https://github.com/salma-mamdoh/instapay
design-patterns java problem-solving software-engineering solid-principles uml
Last synced: 12 days ago
JSON representation
Our project for Advanced Software Engineering Course taken during Winter 2023 semester
- Host: GitHub
- URL: https://github.com/salma-mamdoh/instapay
- Owner: Salma-Mamdoh
- Created: 2023-11-10T15:27:42.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-03T14:31:15.000Z (11 months ago)
- Last Synced: 2024-11-08T00:52:27.587Z (2 months ago)
- Topics: design-patterns, java, problem-solving, software-engineering, solid-principles, uml
- Language: Java
- Homepage:
- Size: 633 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Simple Instapay System
Table of Contents
Overview
Simple Instapay System is a comprehensive payment application that empowers users to effortlessly perform money transfers and pay their bills. The system offers a range of transfer options and facilitates convenient bill payments for utilities.
Features and Functionality
- User Registration and Authentication
- Bank Account Registration:
- Users can register using their bank account.
- Unique username and a complex password are mandatory.
- Mobile Wallet Registration:
- Users can register using a mobile wallet provided by wallet providers (e.g., Vodafone Cash, CIB).
- Mobile number verification with the wallet provider is mandatory.
- Unique username and a complex password are required.
- Funds Transfer
- Transfer to Another Instapay Account:
- Users can easily transfer funds to other Instapay accounts securely.
- Transfer to Bank Account:
- Transfer funds directly to a recipient's bank account.
- Transfer to Mobile Wallet:
- Users can transfer funds to mobile wallets provided by wallet providers (e.g., Vodafone Cash, CIB).
- Utility Bill Payments
- Pay Utility Bills:
- Users can pay bills for Gas, Electricity, and Water conveniently through the application.
- System supports the creation and deduction of bills from the user's account.
- Bill contents vary based on the utility type.
- Account Management
- Account Balance Inquiry:
- Users can inquire about their account balance easily through the application.
System Architecture
The Instapay System is designed with a modular and scalable architecture to ensure flexibility and reliability.
Contributing
Feel free to contribute to the project by submitting bug reports, feature requests, or pull requests. Follow the project's coding standards and guidelines.