A collection of more or less useful management software written by the BlubberLounge Team ❤️🔥
- User/Player management
- Acces Request system
- Auditing (+ logging)
- Dart (game) management system
- Dart statistics
- Live Dart view
- Dart lobby management
- Notification system
- Device management
- Battery simulation
- User feedback system
- FAQ
- Api (+ OpenApi/Swagger Documentation)
- TBD: fill with
Future Ideas
If you plan to submit a PR bigger than a simple change in one file, here is a short intro about how to do a clean PR. greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project locally via git clone
https://github.com/BlubberLounge/Tools.git
(replacingBlubberLounge
with your GitHub Username) and work on your local copy - Add the upstream repository via git remote add upstream
https://github.com/BlubberLounge/Tools.git
- Ensure you are on the master branch via
git checkout master
- Create your Feature Branch by running
git checkout -b <temp_branch>
- Set the upstream branch via
git push --set-upstream origin <temp_branch>
- Work on your local and push as many commits as you want
- Return to the master branch via
git checkout master
- Ensure your master branch is up-to-date with the latest changes via
git pull upstream master
- Update your fork of this repo by running
git push
- Create a new branch to be used for your PR via
git checkout -b <pr_branch>
- Set the upstream branch via
git push --set-upstream origin <pr_branch>
- Merge the edits but be sure to remove the history of your local commits via
git merge --squash <temp_branch>
- Create a new commit containing all of your merged changes via
git commit -m "<Message>"
-
Clone this repo
git clone https://github.com/BlubberLounge/Dart-WebApp.git Dart-WebApp
-
Install all dependencies
composer install && npm install
-
Copy
.env.example
, Paste and Rename to.env
. Create Database conenction. Configure as needed.Default DB config DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=dart_webapp DB_USERNAME=root DB_PASSWORD=
-
Database migration
php artisan migrate
-
( Start the Development Server )
php artisan serve
Run tests sequentially with artisan
php artisan test
php artisan test --profile
php artisan test --coverage
OR
php artisan test --testsuite=Feature
php artisan test --testsuite=Unit
php artisan test --testsuite=Feature --stop-on-failure
Run tests in Parallel with artisan
php artisan test --parallel
php artisan test --parallel --processes=4
php artisan test --parallel --testsuite=Feature --processes=4
Laravel 10.x Testing Documentation
Licensed under the MIT license.