Skip to content

Saruniks/cdk-rust-full-stack-app

Repository files navigation

Rust Full Stack

App

Diagram

Rust Full Stack Diagram

Authentication, Authorization

Auth0 is used for authentication and authorization

Frontend

  • Yew for frontend.
  • OpenAPI Generator for rust API client.

Backend

  • Diesel (PotsgreSQL)
  • OpenAPI Generator for Rust server.
  • AWS Lambda for migrations (Rust binary with embedded migrations, built with musl)
  • aws-sdk-rust for retrieving database credentials from systems manager and secrets manager

CI/CD

  • CodeCommit
  • CodeBuild (Custom build image stored in Elastic Container Registry)
  • CodeDeploy
  • CodePipeline
  • Multi-stage environment support