2 repository-uri
Plugins and adapters for integrating services into Hapi servers.
Distinct from Framework Integrations: Candidates focus on networking endpoints or general framework integration; a specific Hapi tag is required.
Explore 2 awesome GitHub repositories matching web development · Hapi Integrations. Refine with filters or upvote what's useful.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Connects an endpoint to a Hapi server by mapping incoming requests and outgoing responses to the handler.
Acest proiect oferă un boilerplate structurat pentru construirea de REST API-uri în Node.js, implementând principii de arhitectură curată (clean architecture) pentru a izola logica de business de framework-urile externe și sursele de date. Servește ca template pentru organizarea serviciilor backend complexe prin impunerea unei separări stricte a responsabilităților între entitățile de domeniu, infrastructură și straturile de interfață. Arhitectura se distinge printr-un design de server modular, bazat pe plugin-uri, construit pe framework-ul Hapi.js. Utilizează un container de injecție a dependențelor pentru a decupla logica de business de implementările concrete, asigurând că serviciile și adaptoarele rămân interschimbabile și testabile. Prin utilizarea tiparului repository, sistemul mediază între obiectele de domeniu și straturile de persistență a datelor, menținând independența față de tehnologii specifice de baze de date. Framework-ul acoperă întregul ciclu de viață al gestionării cererilor, inclusiv rutarea, extragerea parametrilor și serializarea răspunsurilor. Organizează codul aplicației în straturi distincte care reflectă conceptele de business de bază, facilitând mentenabilitatea și scalabilitatea pe termen lung a serviciilor backend.
Provides a robust boilerplate for building secure web services using the Hapi.js framework.