3 dépôts
The process of designing and implementing type-safe APIs using the GraphQL specification.
Distinct from GraphQL Clients and Servers: Shortlist focused on clients or narrow fluent APIs; this covers the general development of the server-side data layer.
Explore 3 awesome GitHub repositories matching web development · GraphQL API Development. Refine with filters or upvote what's useful.
Ce projet est un boilerplate de monorepo full stack et un template d'API GraphQL Node.js. Il fournit un projet de départ qui intègre une API GraphQL schema-first, une base de données PostgreSQL et un frontend React au sein d'un dépôt unique pour partager les types entre le backend et l'interface utilisateur. L'architecture inclut un wrapper serverless pour le déploiement cloud et la mise à l'échelle automatique. Elle implémente une couche de batching de requêtes pour optimiser la performance de la base de données en prévenant le problème de requête N+1. Le projet couvre la gestion de base de données via le versionnage de schéma basé sur les migrations et les fichiers de seed. Il inclut également des capacités pour l'intégration de l'identité utilisateur, englobant l'authentification, l'autorisation et le contrôle d'accès basé sur les permissions.
Provides a comprehensive framework for building a type-safe, schema-first GraphQL API.
async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su
Provides a type-safe framework for designing and implementing specification-compliant GraphQL servers in Rust.
Ce projet fournit un boilerplate fondamental pour construire des applications web full-stack qui connectent des interfaces frontend React à des services backend GraphQL. Il sert d'environnement structuré pour que les développeurs initialisent à la fois les composants client et serveur, garantissant une architecture unifiée pour les logiciels pilotés par les données. Le framework met l'accent sur une approche schema-first pour la conception d'API, permettant une modélisation des données cohérente sur toute la stack. Il inclut des modèles préconfigurés qui intègrent l'authentification et des capacités d'abonnement en temps réel, ainsi qu'un middleware modulaire pour gérer le traitement des requêtes et la transformation des données. La boîte à outils automatise les flux de travail de développement courants, incluant la gestion du schéma de base de données, l'exécution du serveur local et le scaffolding de projet. Ces scripts et structures de répertoire standardisés sont conçus pour accélérer la configuration de nouveaux services tout en maintenant des modèles conformes aux standards de la communauté pour la récupération de données, la normalisation de l'état local et le débogage d'API.
Facilitates the construction of backend services that process schema-defined operations for client applications.