/dizzybank

Laravel Dizzybank sample application

Primary LanguagePHP

What Is Dizzybank?

Dizzybank is a simple Laravel application that is currently being developed to act as a banking / fintech SaaS app. The idea of the app is to learn the Spaties Event Sourcing package and to eventually act as an API for an upcoming Flutter Mobile application that I am building to learn the Flutter/Dart language.

Please Note: This application is still being developed

What Dizzybank Is Not?

Dizzybank is not meant to act as a production ready fintech application, rather the idea is to be used to power the API for a simple upcoming Mobile App.

Tech-Stack

Installation

Clone the repository:

git clone https://github.com/bmadigan/dizzybank.git dizzybank
cd dizzybank

Install Composer Packages

composer install

Install NPM dependencies:

npm ci

Build assets:

npm run dev

Setup configuration:

cp .env.example .env

Generate application key:

php artisan key:generate

Create an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.

touch database/database.sqlite

Run database migrations:

php artisan migrate

Run database seeder:

php artisan db:seed

Run the dev server (the output will give the address):

php artisan serve

You're ready to go! Visit Dizzybank in your browser, and login with:

Username: slater@email.com
Password: secret

License

The Dizzybank application is open-sourced software licensed under the MIT license.