mediactive-digital / medkit
Package to init a ready-to-dev Laravel application
Requires
- php: 7.*
- ext-json: *
- ext-pdo: *
- composer/composer: ^1.9
- doctrine/dbal: ^2.10
- funkjedi/composer-include-files: ^1.0
- genealabs/laravel-model-caching: *
- illuminate/support: ^6.2
- infyomlabs/laravel-generator: 6.0.x-dev
- kris/laravel-form-builder: ^1.2
- laravel-lang/lang: ~5.0
- laravel/framework: ^6.2
- lavary/laravel-menu: ^1.7
- mediactive-digital/laravel-gettext: dev-master
- predis/predis: ^1.1
- rairlie/laravel-locking-session: ^1.1
- sentry/sentry-laravel: *
- sepia/po-parser: ^5.1
- soved/laravel-gdpr: ^1.5
- spatie/laravel-database-mail-templates: ^3.2
- spatie/laravel-permission: ^3.0
- spatie/laravel-translatable: ^4.2
- tightenco/ziggy: ^0.8.1
- wildside/userstamps: ^1.1
- yajra/laravel-datatables-buttons: 4.*
- yajra/laravel-datatables-oracle: ~9.0
Requires (Dev)
This package is auto-updated.
Last update: 2026-06-11 16:27:14 UTC
README
MedKit is a toolbox used by Mediactive Digital.
Installation
Create a new project, then require medKit
$ laravel new projectZero
$ cd projectZero/
$ composer require mediactive-digital/medkit
$ php artisan medkit:install
update your .env, create your bdd
Run the migrations (with docker)
Update your .env for access between docker containers :
DB_CONNECTION=mysql DB_HOST=db_mysql_$DB_DATABASE DB_PORT=3306 DB_DATABASE=$DB_DATABASE DB_USERNAME=root DB_PASSWORD=toor
Replace $DB_DATABASE by your db name
Install docker comunity edition, then run
$ docker-compose up
configurations are in docker-compose.yaml
Then run the wizzard inside Docker.
$ docker-compose exec core_services php /var/www/artisan medkit:migrate
Run the migrations (with your own services)
$ php artisan medkit:migrate
Run Composer (with Docker)
$ docker-compose exec core_services composer update
Integrations
Sentry
Ajout dans le .env
SENTRY_LARAVEL_DSN=https://CODE@SENTRY_SERVER
Roadmap
- Finir les views Generator (pas les id, carbon, translatable, ...)
- Faire une surcouche pour compléter la génération des migrations
- Faire une surcouche pour compléter la génération des factories
- Passer les mails sur mailTemplate (activer compte, mdp oublié, ...) + event création user... + motifs sur datatable (cf videomanager)
- Ajouter une description sur permission + La générer dans le(s) generate() du crud
- Lien phpInfo dans outil dev
Change log
Please see the changelog for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email author email instead of using the issue tracker.
Credits
License
license. Please see the license file for more information.