React-admin

Fullstack

API Platform Admin: The Ultimate Admin Generator, API Platform Event - API Platform

API Platform Admin est un générateur d'administration puissant basé sur react-admin v5, facilitant la création d'interfaces pour APIs. Grâce à des fonctionnalités comme l'extension d'HTML avec de nouveaux composants, il améliore la productivité même pour ceux qui ne sont pas familiers avec JavaScript, tout en permettant la validation TypeScript et en offrant une large bibliothèque de widgets.

Sécurité

Add Role-Based Access Control On Top Of Your REST API

Cet article traite de la mise en œuvre d'un contrôle d'accès basé sur les rôles (RBAC) pour les API REST. Il souligne l'importance de la gestion des autorisations sur les applications web à page unique, tant côté client que serveur. En présentant le module Caddy 'simple_rest_rbac', l'article explique comment appliquer des vérifications d'autorisation sur le serveur, en s'appuyant sur les définitions de rôles de react-admin. Ce middleware open source facilite l'intégration de JWT pour récupérer les rôles des utilisateurs et gère la configuration des rôles et permissions en format JSON, rendant ainsi le développement d'API plus sécurisé et structuré.

"
Dev front

Build a Drag-and-Drop Scheduler in React with Bryntum

Cet article décrit comment intégrer un composant de planification glissé-déposé, le Bryntum Scheduler, dans une application React à l'aide de react-admin. Il aborde l'installation des dépendances, la configuration d'un fournisseur de données simulé pour interagir avec une API REST, et la personnalisation des événements et formulaires pour s'adapter à la structure attendue par le composant. L'article met en avant les fonctionnalités de Bryntum Scheduler telles que le défilement infini, le zoom, et la possibilité d'éditer les événements.

Fullstack

PostgREST: Revolutionizing Web Development with Instant APIs

PostgREST permet de transformer directement une base de données PostgreSQL en une API REST fonctionnelle sans nécessiter de développement backend. Cela simplifie le processus de création d'API, permettant aux développeurs de se concentrer sur le frontend et de réduire le code à maintenir. L'intégration avec des outils comme Supabase et React-Admin facilite encore plus la gestion de l'authentification et la création d'interfaces utilisateur.

Fullstack

Behind the Code of Atomic CRM

Une interview avec Thor Schaeff de Supabase explore le processus de création d'Atomic CRM, un projet open-source. L'entretien aborde la pile technologique utilisée, les défis rencontrés, et les avantages de travailler avec Supabase, y compris l'intégration de PostgREST pour l'auto-génération des APIs de données et l'utilisation de React-Admin pour simplifier le développement des applications B2B.

Fullstack

Using AI To Autofill Forms With Wikipedia

Cet article explore comment utiliser l'IA pour remplir automatiquement des formulaires en utilisant des données de Wikipedia. Il décrit le processus d'extraction d'informations pertinentes à partir d'articles Wikipedia, en intégrant des appels à l'API Wikipedia et en utilisant un modèle de langage (LLM) d'OpenAI pour structurer les données recueillies. L'article aborde également des défis tels que la limite de tokens dans les requêtes API et la nécessité de segmenter les documents pour améliorer l'extraction des données.

Fullstack

Continuous Migration: Keeping Users Uninterrupted

Cet article présente abord comment effectuer une migration continue d'une application, en maintenant une expérience utilisateur uniforme. Il décrit un exemple de migration de react-admin v3 vers v4, en soulignant les défis rencontrés lors de cette transition, tels que la gestion de l'authentification entre deux applications, l'affichage d'un menu de navigation cohérent, et l'utilisation de drapeaux de migration pour marquer les ressources migrées. Ces approches permettent de gérer progressivement les mises à jour sans perturber l'utilisation par les utilisateurs finaux.

Autre

Documentation: The Key Enabler For Open-Source Success

Cet article examine l'importance de la documentation dans le succès des projets open-source, en utilisant react-admin comme étude de cas. Il discute des défis rencontrés pour maintenir la satisfaction des utilisateurs, de l'état actuel de la documentation et des conseils pour rédiger une documentation efficace qui répond aux divers besoins des utilisateurs. L'accent est mis sur la nécessité de créer des guides faciles à comprendre, d'utiliser davantage de code que de texte et d'employer des données plausibles dans les exemples.

Autre

Selling Open-Source Products Requires Sales & Marketing Skills

Cet article aborde l'importance des compétences en vente et en marketing pour transformer un projet open-source en entreprise rentable. Il souligne que la simple création d'un bon produit open-source ne garantit pas sa popularité ou ses ventes. Un développement commercial efficace et des stratégies marketing ciblées sont essentiels pour réussir dans la vente de produits basés sur des projets open-source, comme illustré par le parcours de react-admin.