1 dépôt
Backend architectures that expose application functionality through both REST and GraphQL endpoints.
Distinct from REST API Backends: Distinct from REST API Backends: focuses on the dual-protocol (REST and GraphQL) implementation within a TypeScript-based clean architecture.
Explore 1 awesome GitHub repository matching web development · TypeScript API Implementations. Refine with filters or upvote what's useful.
Ce projet est un framework backend construit avec TypeScript qui implémente une architecture propre (clean architecture) et les principes SOLID pour prendre en charge le développement côté serveur évolutif. Il fournit un environnement structuré pour construire des applications qui nécessitent une authentification utilisateur sécurisée, un contrôle d'accès basé sur les rôles et des workflows de collecte de données interactifs. Le framework se distingue en imposant une séparation stricte de la logique métier des préoccupations d'infrastructure via une conception en couches et l'injection de dépendances. Il utilise une approche schema-first pour exposer les fonctionnalités de l'application simultanément via des endpoints REST et GraphQL, garantissant un accès cohérent aux données à travers différentes exigences client. Le système inclut des outils complets pour maintenir la qualité du code, incluant des suites de tests automatisées, le linting et la validation des commits. Il gère la persistance des données via un stockage orienté document, permettant des agrégations complexes et une récupération efficace des informations imbriquées. La sécurité est maintenue via une authentification de session basée sur des jetons et une validation de requête basée sur un middleware, qui vérifient l'intégrité des données et l'identité de l'utilisateur avant le traitement.
Exposes application functionality simultaneously through REST and GraphQL endpoints for consistent data access.