Vite

Fullstack

Build a personal organization command center with GitHub Copilot CLI

Brittany Ellich, ingénieure chez GitHub, a construit un centre de commande personnel pour unifier la gestion des tâches numériques. Ce projet utilise des outils comme Electron, React, et GitHub Copilot pour améliorer la productivité en réduisant la fragmentation numérique à travers plusieurs applications. Son approche de planification et d'implémentation rapide lui a permis de créer ce système en un jour, avec l'aide d'AI pour la planification des fonctionnalités.

Fullstack

Comment créer une application web avec Cursor ?

Cet article présente les étapes clés pour créer une application web avec l'outil IA Cursor, via un projet de mindmap. Il décrit l'utilisation de Cursor pour générer une application, allant de la phase de planification à celle de debogage. L'auteur évoque les technologies choisies, le développement augmentée, et les outils tiers intégrés. La création d'une première mindmap est également abordée, ainsi que l'intégration de Cursor dans des processus de gestion de projet. Au final, un projet abouti est présenté comme une synergie entre l'humain et la machine.

Autre

Building AI-Powered Browser Extensions With WXT

L'article présente la création d'une extension de navigateur alimentée par l'IA, nommée FormAIdable, qui extrait automatiquement les données de formulaires à partir d'un autre onglet. L'auteur partage les défis rencontrés lors du développement d'extensions de navigateur, notamment les incompatibilités entre les manifestes V2 et V3, et recommande l'utilisation de WXT, un cadre basé sur Vite, pour simplifier le processus de développement. Il explique également l'importance de définir correctement les points d'entrée, d'obtenir des données provenant d'autres onglets, et la gestion des permissions dans le manifeste de l'extension.

Dev front

Handling Relationships in React Admin

Cet article présente comment React Admin gère les relations entre les ressources dans une application, en se concentrant sur la visualisation et l'édition de données relationnelles. Il explique l'utilisation de composants comme ReferenceField et ReferenceManyField pour naviguer et afficher des données liées, permettant ainsi de simplifier le traitement des relations un-à-plusieurs, plusieurs-à-un et plusieurs-à-plusieurs. Des exemples pratiques de codes sont fournis pour illustrer cette fonctionnalité, ainsi que des conseils sur la personnalisation de l'affichage des données de référence. Le tutoriel inclut aussi l'optimisation des appels d'API par l'agrégation des requêtes et l'utilisation de Data Providers compatibles.

Autre

Quoi de neuf les devs ? Numéro 117 avec l'interview de Dary de CodeWithDary

Le numéro 117 de 'Quoi de neuf les devs ?' présente une interview de Dary de CodeWithDary, où il partage des conseils pour les développeurs sur la pratique et la passion dans le domaine. Il aborde également plusieurs sujets d'actualité comme les langages de programmation populaires, WSL, et propose une rétrospection sur l'histoire de l'informatique. Le numéro encourage les lecteurs à s'engager davantage dans la communauté et à soutenir les initiatives open source.

Fullstack

Vu sur le Web #2 | Les-Tilleuls.coop

Le dernier partage de veille technologique présente les nouveautés comme la version stable de Next.js 15.1 avec React 19, une mise à jour de FrankenPHP sur Homebrew, une étude sur le marché de JavaScript montrant la popularité de React et Vue.js, ainsi que le bundle Symfony Vite qui accélère la compilation des applications full-stack. De plus, la version 2.0 de Rector offre des améliorations de performance, et K8s Cleaner aide à optimiser les clusters Kubernetes.

Dev front

Announcing VitePress 1.0 | The Vue Point

VitePress est générateur de sites statiques optimisé pour des sites centrés sur le contenu, facilitant la documentation technique avec un excellent temps de chargement et une expérience de développeur améliorée grâce à son intégration avec Vite et Vue. Il transforme le contenu Markdown en pages HTML statiques et gestion des routes dynamiques, tout en fournissant des performances élevées et une navigation fluide via une architecture de SPA après le chargement initial.