Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 909 Bytes

README.md

File metadata and controls

36 lines (30 loc) · 909 Bytes

RustGraphQL

! WiP for personal website in rust
-
+

Creating GraphQL backend using Rust

Service

  • Auth-Service (RUST)
  • Post-Service (RUST)
  • Apollo-Server (JS)

GraphQL backends used: Juniper

  • Supports apollo federation
  • PostgreSQL for persistence layer imlementation
  • JWT for auth

#Tech Stack main technolgoies used dor the project

  • Language - Rust
  • GraphQL library - Async-graphql
  • Single GraphQL Endpoint - Apollo Server
  • Web Framework - actix-web
  • Database - PostgreSQL
  • Container Orchestration - Docker

Rust Libraries

  • Diesel - ORM
  • argonautica - Password Hashing Library
  • jsonwebtoken - JWT library
  • Testcontainers-rs - Testing Library

Common tasks when creating GrahpQL API

Microservices to a single endpoint using Apollo Server and Apollo Federation.