Skip to content

gcazin/inskub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inskub

Inskub est une plateforme mettant en lien les acteurs de l'assurance.

Installation

Avant toute chose, il faudra configurer le fichier de configuration globale pour y mettre vos informations de base de données.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=inskub
DB_USERNAME=root
DB_PASSWORD=root

Après que ceci soit fait, installer les dépendances Composer et NPM:

composer install && npm install

Vous pouvez maintenant installer les migrations, et lancer la génération des données de base.

  • les rôles et permissions,
  • visibilité des publications,
  • compétences des utilisateurs,
  • département,
  • et compagnie.
php artisan migrate && php artisan inskub:setup

Lors de l'exécution de cette commande, il vous sera demandé si vous souhaiter créer un super-admin, appuyez sur entrée pour le créer. Si vous souhaiter le faire plus tard, cette commande sera toujours accessible avec php artisan super-admin:create.

Si vous êtes en environnement de test, vous pouvez migrer des données de test via la commande php artisan db:seed

Fonctionnalités

Commandes:

Génération des élements de base : php artisan inskub:setup

Création des rôles et des permissions : php artisan roles:create

Création d'un utilisateur super-admin : php artisan super-admin:create

Rôles et permissions

Nom Rôles associés Description
*.* super-admin A tous les droits
admin.* admin A tous les droits sur le rôle d'administrateur
professor.* school A le droit de créer des professeurs
class.* school A le droit de créer des classes
classroom.* other (professor) A le droit de créer des projets de classe

Format : nom_de_la_permission.attributs

Attributs : Create, view, update, delete. L'astérix permet d'avoir la possibilité d'exécuter toutes ses commandes.

Plan du site

Non connecté

Connecté - commun à tous les profils

Connecté - commun aux experts & intermédiaires

Connecté - en tant qu'expert

Connecté - en tant qu'intermédiaire

Connecté - en tant qu'école

Connecté - en tant que super-admin

License

Ce projet n'a pas pour but d'être open-source, seules des fonctionnalités peuvent être extraite et mise sous forme de package pour permettre une ré-utilisation par un tiers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors