Skip to content

Implemented a high-performance, production-grade authentication service with 2-factor authentication in Rust. Deployed a comprehensive CI/CD pipeline using Docker and GitHub Actions. Introduced persistence layers utilizing Postgres for long-term storage and Redis for caching.

Notifications You must be signed in to change notification settings

dobleuber/live-bootcamp-project

 
 

Repository files navigation

Setup & Building

cargo install cargo-watch
cd app-service
cargo build
cd ..
cd auth-service
cargo build
cd ..

Run servers locally (Manually)

App service

cd app-service
cargo watch -q -c -w src/ -w assets/ -w templates/ -x run

visit http://localhost:8000

Auth service

cd auth-service
cargo watch -q -c -w src/ -w assets/ -x run

visit http://localhost:8080

Run servers locally (Docker)

docker compose build
docker compose up

visit http://localhost:8000 and http://localhost:8080

About

Implemented a high-performance, production-grade authentication service with 2-factor authentication in Rust. Deployed a comprehensive CI/CD pipeline using Docker and GitHub Actions. Introduced persistence layers utilizing Postgres for long-term storage and Redis for caching.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 85.0%
  • HTML 6.5%
  • JavaScript 6.3%
  • Dockerfile 1.6%
  • Shell 0.6%