2 Repos
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 ist ein browserbasierter Mock-Server und Client-seitiger API-Simulator für die Entwicklung von JavaScript-Anwendungen. Es fungiert als Mocking-Tool, das Netzwerkanfragen abfängt, um das Verhalten von Backend-APIs zu simulieren, wodurch Entwickler Frontend-Interfaces erstellen und testen können, ohne eine Live-Backend-Infrastruktur zu benötigen. Das Tool bietet eine Simulationsschicht, die REST-Endpunkte nachahmt, um das schnelle Prototyping von Nutzerflüssen und Anwendungslogik zu erleichtern. Es ermöglicht die Erstellung gefälschter Serverantworten direkt im Webbrowser, um zu verifizieren, wie eine Anwendung mit verschiedenen Datenszenarien und Fehlern umgeht. Das System integriert eine Middleware zum Abfangen von Anfragen und dynamisches Route-Matching, um ausgehende Aufrufe an programmierbare Mock-Handler umzuleiten. Es unterstützt die Entwicklung zudem durch einen In-Memory-Datenspeicher zur Simulation von serverseitiger Persistenz und schema-basiertes Data-Seeding zur Generierung von Mock-Datensätzen.
Supports rapid iteration on JavaScript application features by providing a simulated backend to avoid deployment overhead.
moco ist ein Multi-Protokoll-Mock-Server und programmierbarer API-Stub, der zur Simulation von HTTP-, REST-, WebSocket- und Server-Sent-Events-Endpunkten verwendet wird. Er ermöglicht die Erstellung gefälschter Backend-Dienste, um Entwicklung und Integrationstests zu erleichtern, ohne einen Live-Server zu benötigen. Das Projekt zeichnet sich durch seine Fähigkeit aus, als Tool für die Wiedergabe von Netzwerkverkehr zu fungieren, indem es echte Request-Response-Paare über einen Proxy erfasst und lokal wiedergibt. Es unterstützt zudem bidirektionale Kommunikationssimulationen, einschließlich WebSocket-Server-Simulation und SSE-Stream-Simulation mit konfigurierbaren Übermittlungsverzögerungen. Das Tool bietet eine breite Palette an Funktionen für Request-Matching und Response-Management, einschließlich attributbasiertem Filtern, strukturierter Datenvalidierung via JSONPath und XPath sowie hierarchischer Ressourcenmodellierung. Es unterstützt dynamische Inhaltsgenerierung durch Templates und sequentielle Response-Zustandsmaschinen und kann Netzwerkbedingungen mittels künstlicher Latenz simulieren. Der Server kann als eigenständiger Dienst ausgeführt werden und wird primär über strukturierte JSON-Dateien konfiguriert.
Enables an iterative frontend development workflow by providing simulated backend responses and network latency.