2 dépôts
An iterative development approach where frontend features are built and refined using simulated backends.
Distinguishing note: None of the candidates describe the iterative process of developing a JS app specifically enabled by a simulated backend.
Explore 2 awesome GitHub repositories matching web development · Frontend-Driven Development. Refine with filters or upvote what's useful.
Mirage JS est un serveur de mock basé sur navigateur et un simulateur d'API côté client conçu pour le développement d'applications JavaScript. Il fonctionne comme un outil de mocking qui intercepte les requêtes réseau pour simuler le comportement d'une API backend, permettant aux développeurs de construire et tester des interfaces frontend sans nécessiter d'infrastructure backend réelle. L'outil fournit une couche de simulation qui imite les endpoints REST pour faciliter le prototypage rapide des flux utilisateur et de la logique applicative. Il permet la création de fausses réponses serveur directement dans le navigateur web pour vérifier comment une application gère divers scénarios de données et erreurs. Le système incorpore un middleware d'interception de requêtes et une correspondance de routes dynamique pour rediriger les appels sortants vers des gestionnaires de mock programmables. Il prend en charge le développement via un magasin de données en mémoire pour simuler la persistance côté serveur et l'ensemencement de données basé sur un schéma pour générer des jeux de données de test.
Supports rapid iteration on JavaScript application features by providing a simulated backend to avoid deployment overhead.
moco est un serveur de mock multi-protocole et un stub d'API programmable utilisé pour simuler des endpoints HTTP, REST, WebSocket et Server-Sent Events. Il permet la création de services backend factices pour faciliter le développement et les tests d'intégration sans nécessiter de serveur en direct. Le projet se distingue par sa capacité à agir comme un outil de rejeu de trafic réseau, capturant des paires requête-réponse réelles via un proxy et les rejouant localement. Il prend également en charge les simulations de communication bidirectionnelle, y compris la simulation de serveur WebSocket et la simulation de flux SSE avec des délais de livraison configurables. L'outil fournit un large ensemble de capacités pour la correspondance de requêtes et la gestion des réponses, y compris le filtrage basé sur les attributs, la validation de données structurées via JSONPath et XPath, et la modélisation hiérarchique des ressources. Il prend en charge la génération de contenu dynamique via des modèles et des machines à états de réponse séquentielles, et peut simuler des conditions réseau avec une latence artificielle. Le serveur peut être exécuté en tant que service autonome et est principalement configuré à l'aide de fichiers JSON structurés.
Enables an iterative frontend development workflow by providing simulated backend responses and network latency.