Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
KOSASIH authored Sep 17, 2024
1 parent 59b6780 commit 126fef8
Showing 1 changed file with 22 additions and 6 deletions.
28 changes: 22 additions & 6 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,30 @@
## Architecture Diagram

```mermaid
graph LR
A[User] -->|requests|> B[API Gateway]
B -->|authenticates|> C[Authentication Service]
C -->|authorizes|> D[Authorization Service]
D -->|accesses|> E[Database]
E -->|stores|> F[Data]
1. graph LR
2. A[User] -->|requests|> B[API Gateway]
3. B -->|authenticates|> C[Authentication Service]
4. C -->|hashes password|> D[Password Hashing Service]
5. D -->|stores hash|> E[Database]
6. E -->|stores|> F[Data]
7. B -->|validates input|> G[Input Validation Service]
8. G -->|authorizes|> H[Authorization Service]
9. H -->|accesses|> E[Database]
10. E -->|stores|> F[Data]
11. I[CI/CD Pipeline] -->|deploys|> B[API Gateway]
12. I -->|runs tests|> J[Test Suite]
13. J -->|reports results|> I[CI/CD Pipeline]
```

This updated diagram includes the new components:

- Password Hashing Service (D): responsible for hashing passwords using the bcrypt algorithm.
- Input Validation Service (G): responsible for validating user input using the validator library.
- CI/CD Pipeline (I): responsible for automating testing, deployment, and monitoring of the application.
- Test Suite (J): responsible for running unit tests, integration tests, and end-to-end tests to ensure the application's stability and reliability.

These new components enhance the security, reliability, and maintainability of the PiNexus Autonomous Banking Network.

# Technical Guides

## Password Hashing
Expand Down

0 comments on commit 126fef8

Please sign in to comment.