5 repository-uri
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 5 awesome GitHub repositories matching web development · GraphQL API Development. Refine with filters or upvote what's useful.
Acest proiect este un boilerplate de monorepo full stack și șablon de API GraphQL Node.js. Oferă un proiect de bază care integrează un API GraphQL schema-first, o bază de date PostgreSQL și un frontend React într-un singur depozit pentru a partaja tipurile între backend și interfața utilizator. Arhitectura include un wrapper serverless pentru implementarea în cloud și scalare automată. Implementează un strat de batching al cererilor pentru a optimiza performanța bazei de date prin prevenirea problemei interogărilor N+1. Proiectul acoperă gestionarea bazei de date prin versionarea schemei bazată pe migrații și fișiere seed. Include, de asemenea, capabilități pentru integrarea identității utilizatorului, cuprinzând autentificarea, autorizarea și controlul accesului bazat pe permisiuni.
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.
This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int
Provides a framework for designing and securing GraphQL schemas with standardized resolvers and performance monitoring.
This project serves as a comprehensive technical guide and framework for building, deploying, and managing event-driven applications. It focuses on serverless architecture development, providing patterns and practices for implementing cloud-native services that execute code in response to triggers without requiring persistent server infrastructure. The repository distinguishes itself by offering a unified approach to polyglot runtime orchestration, allowing developers to manage components written in multiple programming languages within a single project. It emphasizes local cloud emulation, e
Implements strongly typed schemas and resolver functions for flexible data retrieval and mutations in serverless environments.
Acest proiect oferă un boilerplate fundamental pentru construirea de aplicații web full-stack care conectează interfețele frontend React la servicii backend GraphQL. Acesta servește drept mediu structurat pentru ca dezvoltatorii să inițializeze atât componentele client, cât și pe cele server, asigurând o arhitectură unificată pentru software-ul bazat pe date. Framework-ul pune accent pe o abordare schema-first în designul API-ului, permițând modelarea consistentă a datelor în întregul stack. Include șabloane preconfigurate care integrează capabilități de autentificare și abonare în timp real, alături de middleware modular pentru gestionarea manipulării cererilor și transformarea datelor. Toolkit-ul automatizează fluxurile de lucru comune de dezvoltare, inclusiv gestionarea schemei bazei de date, execuția serverului local și scaffolding-ul proiectului. Aceste scripturi și structuri de directoare standardizate sunt concepute pentru a accelera configurarea noilor servicii, menținând în același timp modelele standard ale comunității pentru preluarea datelor, normalizarea stării locale și debugging-ul API-ului.
Facilitates the construction of backend services that process schema-defined operations for client applications.