An interactive web application that supports transfers between bank card and a virtual wallet. The app supports transactions between different users, similarly to PayPal, Skrill etc..
As of now, 7Wallet is in a developmental phase and has been partially deployed for demonstration purposes. Please contact us if you are interested.
Enter the following command in the terminal:
git clone https://github.com/TeamSevenWeb/7WALLET.git
For GitHub CLI, you can enter the following:
gh repo clone TeamSevenWeb/7WALLET
3. #### Set up the database.
In order to use the application, you need to configure the included SQL files with your preferred RDBMS.
4. #### If the dependencies do not get installed automatically, you can use:
cd 7WALLET ./gradlew build
or gradlew.bat build
- User Registration (with email verification)
- User Login
- User password update
- User personal details update (First Name, Last Name, Email, Phone Number, Profile Image)
- Users can add cards
- Users can add wallets.
- Wallets can hold wallets in different currencies.
- Users can add money to their wallets from their bank cards.
- Users can perform transactions between one wallet and another (with email verification for big transactions)
After installing the project, you can start the application using the following command in your terminal:
./gradlew bootRun
7Wallet uses basic authentication for its RESTful controllers via headers with the following format:
Authentication: {username + " " + password}