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:

Applications mobiles avec VueJs

Je réalise mes applications mobiles android avec l’outil Apache Cordova qui permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8…) en HTML, CSS et JavaScript.

Exemple d’application réalisée avec Apache Cordova à installer sur votre téléphone android (autoriser les source inconnues dans les paramètres): (Cliquez ici !.)

Cette application vous permet d’importer votre liste de contacts , de la gérer ( ajout , édition et suppression) et surtout de l’imprimer !

Je ne l’est pas encore publiée sur le google store( peut être pour bientôt)

Tableau de bord avec ReactJS et Elasticsearch

J’ai paramétré un tableau de bord qui fait intervenir ReactJS et Elasticsearch.

Les liens utiles:

https://github.com/marmelab/admin-on-rest-demo

https://codeburst.io/how-to-build-an-e-commerce-search-ui-with-react-and-elasticsearch-a581c823b2c3

La démo web est : http://antillestores.fr/admin-on-rest-demo/
Utilisateur : antillestores
Passe : ce que vous voulez