Skip to content

MikusR/virtual-wallet

Repository files navigation

virtual-wallet

Test instance

Application for making virtual wallets. Built with Laravel

Requirements

  • PHP 7.4
  • MySQL (tested on 8.0.35) or SQLite

Install

clone repository

$ git clone https://github.com/MikusR/virtual-wallet.git

use Composer to get dependencies

$ composer install

copy .env.example to .env and configure access to database for example:

DB_CONNECTION = sqlite
DB_HOST = 127.0.0.1
DB_PORT = 3306

If using sqlite

touch database/database.sqlite

make fresh database (auto creates seed wallet)

php artisan migrate:fresh

run

php artisan serve

tests

Currently only log-in functionality

php artisan test
   PASS  Tests\Unit\ExampleTest
  ✓ example

   PASS  Tests\Feature\ExampleTest
  ✓ example

   PASS  Tests\Feature\LoginTest
  ✓ user can view a login form
  ✓ user can view a register form
  ✓ user cannot view a login form when authenticated
  ✓ user cannot view a register form when authenticated
  ✓ user can log out when authenticated
  ✓ user can not log in with wrong credentials
  ✓ user can login with correct credentials

   PASS  Tests\Feature\WalletTest
  ✓ example

  Tests:  10 passed
  Time:   0.55s

user stories

As a User, I can sign up for a User account, so that I can access the application.

signup

As a User, I can login to my account.

login

As a User, I can logout of my account.

logout

As a User, I can create a virtual Wallet.

create

As a User, I can view a list of my virtual Wallet.

list

As a User, I can rename my virtual Wallet.

rename

As a User, I can delete a virtual Wallet.

delete_wallet

As a User, I can add a Transaction to a virtual Wallet.

add

As a User, I can see all the Transactions in my virtual Wallet.

see

As a User, I can delete Transaction from a virtual Wallet.

delete_transaction

As a User, I can mark Transaction as Fraudulent.

mark

As a User, I see total sum of Transactions in virtual Wallet separated in incoming and outgoing transactions.

sum

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published