1 repository
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.
Acest proiect este un framework backend construit cu TypeScript care implementează arhitectura curată (clean architecture) și principiile SOLID pentru a susține dezvoltarea server-side scalabilă. Oferă un mediu structurat pentru construirea aplicațiilor care necesită autentificarea securizată a utilizatorilor, controlul accesului bazat pe roluri și fluxuri de lucru interactive de colectare a datelor. Framework-ul se distinge prin impunerea unei separări stricte a logicii de business de preocupările de infrastructură printr-un design stratificat și injecția de dependențe. Utilizează o abordare schema-first pentru a expune funcționalitatea aplicației simultan prin endpoint-uri REST și GraphQL, asigurând un acces consistent la date în funcție de cerințele diferite ale clienților. Sistemul include instrumente cuprinzătoare pentru menținerea calității codului, inclusiv suite de testare automatizate, linting și validarea commit-urilor. Gestionează persistența datelor prin stocare orientată pe documente, permițând agregări complexe și recuperarea eficientă a informațiilor imbricate. Securitatea este menținută prin autentificarea sesiunii bazată pe token-uri și validarea cererilor bazată pe middleware, care verifică integritatea datelor și identitatea utilizatorului înainte de procesare.
Exposes application functionality simultaneously through REST and GraphQL endpoints for consistent data access.