Skip to content

adopabianko/e-wallet

Repository files navigation

oskab

Version 1.0.0

Installation

This project is run using Laravel Sail which is based on docker container.

Step 1

Clone this project:

$ git clone https://github.com/adopabianko/e-wallet

Step 2

Copy the file .env.example to .env

$ cp -R .env.example .env

Step 3

Run laravel sail

$ ./vendor/bin/sail up -d

Step 4

Run database migration

$ ./vendor/bin/sail artisan migrate

Accessing a Url via web browser http://localhost:8585.

Testing

Run the following command to run a test scenario:

./vendor/bin/sail artisan test

Scenario Tests

No Scenario Tests Status
1 user can access register form Passed
2 user can register Passed
3 user can access login form Passed
4 user can login Passed
5 user can topup balance Passed
6 user can access page withdraw Passed
7 user can withdraw Passed
8 user can access page transfer Passed
9 user can transfer Passed

flip

Topup API Integration

URL : http://localhost:8585/api/transaction/topup

No Parameter Type Mandatory
1 Phone Number String Yes
2 Bank Code String Yes
3 Amount Numeric Yes

Request :

curl --location --request POST 'http://localhost:8585/api/transaction/topup' \
--header 'Content-Type: application/json' \
--data-raw '{
    "phone_number": "087874083220",
    "bank_code": "bni",
    "amount": 300000
}'

Response :

{
    "code": 200,
    "message": "Topup Success"
}

Feature

  • Register
  • Login
  • Topup
  • Withdraw
  • Transfer
  • Report Mutasi

About

Simple e-wallet web application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published