Tyro Dashboard : La Révolution Laravel

Vous développez des applications avec Laravel ? Alors vous connaissez ce calvaire : à chaque nouveau projet, vous perdez entre 40 et 80 heures de travail à reconstruire exactement la même chose. L’authentification, la gestion des rôles (RBAC), les interfaces de listing, et la plomberie des formulaires de création et d’édition (CRUD).

C’est ici qu’intervient Tyro Dashboard. Développé par Tyro Labs (porté par Hasin Hayder), ce package n’est pas un simple panneau d’administration de plus : c’est un véritable rouleau compresseur technologique qui redéfinit la productivité sur Laravel.

Vous pouvez tester cet outil en cliquant : Tyro Dashboard

Les 4 Piliers qui Rendent Tyro Dashboard Invincible

Tyro Labs ne s’est pas arrêté au CRUD. Le dashboard embarque nativement des outils qui nécessitent habituellement des jours d’intégration et de tests de sécurité.

1. Un Système de Rôles et Permissions (RBAC) Clé en Main

Oubliez la configuration fastidieuse de packages tiers. Tyro intègre un contrôle d’accès basé sur les rôles (RBAC) d’une simplicité déconcertante. Vous gérez et attribuez les rôles de vos utilisateurs directement depuis l’interface ou via des directives Blade élégantes.

2. L’Impersonnalisation Sécurisée en 1 Clic

Un utilisateur rencontre un bug sur votre plateforme ? Ne lui demandez plus jamais son mot de passe (ce qui est une hérésie en termes de sécurité). Grâce à l’impersonnalisation native de Tyro, basculez instantanément sur sa session d’un simple clic depuis votre console d’administration. Un bandeau de sécurité persistant vous rappelle que vous êtes « dans la peau » de l’utilisateur, avec un bouton de retour rapide.

3. L’Audit Trail Forensique (La Boîte Noire)

Pour les applications d’entreprise, la traçabilité est non négociable. Tyro intègre une boîte noire inviolable qui enregistre chaque modification critique (créations, éditions, suppressions, changements de droits) avec un comparatif avant/après ultra-détaillé et l’identité de l’administrateur responsable.

4. Une Installation Interactive en 180 Secondes

Le processus d’installation de Tyro Dashboard est un modèle du genre. Un assistant en ligne de commande (CLI Wizard) vous accompagne pas à pas pour configurer votre base de données, lier vos disques de stockage et créer votre premier compte super-administrateur.

Laravel & Flutter, le duo de choc

En plus des applications mobiles, Flutter prend en charge la génération de contenu Web rendu à l’aide de technologies Web basées sur des normes: HTML, CSS et JavaScript.

J’ai réalisé cette démonstration web à partir de Flutter qui liste des personnes renvoyé par Laravel.

Quelques liens utiles:

CakePHP vs Directus pour des applications mobiles

Je vous présente deux outils PHP pour réaliser des applications mobiles que sont CakePHP et Directus.

La démonstration web est disponible en cliquant ici.

Vous entrez l’utilisateur et le mot de passe que vous désirez( l’authentification n’est pas sécurisé)

Quelques liens utiles:

La vidéo explicative est consultable ci-dessous :

Craftable générateur CRUD pour Laravel

Craftable est une boîte à outils open-source basée sur Laravel permettant de créer des interfaces d’administration. Il est livré avec un puissant générateur CRUD pour accélérer le développement de votre système de gestion de contenu, de votre système de gestion de la relation client ou de tout autre système de back-office.

Une démonstration web est disponible:
http://node43923-antillestores-craftable.jl.serv.net.mx/blog/public/admin

Laravel , l’arme fatale du PHP

L’outil Laravel permet de créez des sites Webs avec des fonctionnalités évoluées.

Je présente les différents façons de s’authentifier en utilisant Laravel.

La démo est disponible à l’adresses : https://antillestores.fr/socialite/public

Il faut obligatoirement le protocole https ( voir le cadenas en vert dans la barre d’adresse) pour s’authentifier avec Facebook et appliquer la commande compose update pour éviter des bugs avec la bibliothèque Socialite. Il suffit de suivre le tutoriel : Laravel 5 Facebook Login Tutorial

Remarque : la validation par mail est à directement adressée à votre courrier électronique (  et non comme dans la vidéo ci-dessous à debugmail.io).

Quelques liens utiles:

—————Easily Add Social Logins to Your App with Socialite————–

Easily Add Social Logins to Your App with Socialite

https://github.com/lavary/socialite-tutorial

—————-How to Send Emails in Laravel———————-
https://code.tutsplus.com/tutorials/how-to-send-emails-in-laravel–cms-30046

https://debugmail.io/
test972@fastmail.com
antillestores

————-JSON Web Token Tutorial: An Example in Laravel and AngularJS—
https://www.toptal.com/web/cookie-free-authentication-with-json-web-tokens-an-example-in-laravel-and-angularjs

https://github.com/ttkalec/laravel5-angular-jwt

————-How to Build a Laravel 5.5 JWT Authentication API with E-Mail Verification————–
https://medium.com/@mosesesan/tutorial-5-how-to-build-a-laravel-5-4-jwt-authentication-api-with-e-mail-verification-61d3f356f823

https://github.com/MosesEsan/mesan-laravel-jwt-authentication-api

CRUDBooster , générateur d’ERP

CRUDBooster est un générateur de CRUD ( comprendre: créer, lire, mettre à jour, supprimer) construit sur le framework Laravel.

Les points forts sont :

  • Création des modules (Formulaires de listing et de saisie connectés aux bases de données).
  • gestion des droits des utilisateurs sur les modules.
  • gère les relations un à un , un à plusieurs, plusieurs à plusieurs dans les formulaires de saisie..
  • Expose les modules à partir d’une API REST par authentification Oauth2.

J’ai crée un blog à partir de CrudBooster , et j’ai amélioré la démo de gestion de stock en exposant l’API REST ( On ne peut pas ajouter plus de 10 Bears ) et en proposant l’impression de la liste de Bears (Ours en français)

Pour la partie administration :

user ; test@test.fr et passe : test

Cliquez ici pour la démo.

Remarque : Autorisé l’affichage des fenêtres si elles sont bloquées lors de l’impression.

Voici une démo explicative: