Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bmadigan/dizzybank
Laravel Dizzybank sample application
https://github.com/bmadigan/dizzybank
Last synced: 3 months ago
JSON representation
Laravel Dizzybank sample application
- Host: GitHub
- URL: https://github.com/bmadigan/dizzybank
- Owner: bmadigan
- Created: 2020-01-22T19:11:06.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T05:31:28.000Z (almost 2 years ago)
- Last Synced: 2024-04-10T08:32:26.823Z (7 months ago)
- Language: PHP
- Size: 4 MB
- Stars: 80
- Watchers: 4
- Forks: 19
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - bmadigan/dizzybank - Laravel Dizzybank sample application (PHP)
README
## What Is Dizzybank?
Dizzybank is a simple [Laravel](https://laravel.com) 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](https://docs.spatie.be/laravel-event-sourcing/) and to eventually act as an API for an upcoming [Flutter Mobile](https://flutter.dev/) 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
- [Laravel 6.6](https://laravel.com)
- [InertiaJS](https://inertiajs.com)
- [Tailwind CSS](https://tailwindcss.com)
- [VueJS](https://vuejs.org)## 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: [email protected]
Password: secret## License
The Dizzybank application is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).