User Tools

Site Tools


cotrav_architecture

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cotrav_architecture [2026/01/27 07:07] pradnyacotrav_architecture [2026/01/27 07:22] (current) – [High-level Architecture] pradnya
Line 1: Line 1:
 ====== High-level Architecture ====== ====== High-level Architecture ======
  
-{{:pasted:cotrav_highlevel_architecture.png?nolink&}}+{{:pasted:cotrav_highlevel_architecture_1.png?nolink&}} 
  
 ===== Single SignOn (SSO) ===== ===== Single SignOn (SSO) =====
  
 <code> <code>
- +                  ┌──────────────────┐ 
-                  ┌──────────────────┐\\ +                  │   PostgreSQL     │ 
-                  │   PostgreSQL     │\\ +                  │ (Keycloak DB)    │ 
-                  │ (Keycloak DB)    │\\ +                  └────────┬─────────┘ 
-                  └────────┬─────────┘\\ +                           │ 
-                           │\\ +                  ┌────────▼─────────┐ 
-                  ┌────────▼─────────┐\\ +                  │     Keycloak     │ 
-                  │     Keycloak     │\\ +                  │  (SSO + Tokens)  │ 
-                  │  (SSO + Tokens) \\ +                  └────────┬─────────┘ 
-                  └────────┬─────────┘\\ +                           │ JWT 
-                           │ JWT\\ +      ┌─────────────┬──────┴──────┬─────────────┐ 
-      ┌─────────────┬──────┴──────┬─────────────┐\\ +      ▼             ▼             ▼             ▼ 
-      ▼             ▼             ▼             ▼\\ +   React App     Admin UI     Mobile App     Other UI 
-   React App     Admin UI     Mobile App     Other UI\\ +      │ 
-      │\\ +      ▼ 
-      ▼\\ +   API Gateway (JWT validation) 
-   API Gateway (JWT validation)\\ +      │ 
-      │\\ +      ▼ 
-      ▼\\ + Node.js Microservices
- Node.js Microservices\\+
  
 </code> </code>
  
  
cotrav_architecture.1769497667.txt.gz · Last modified: by pradnya