Skip to content

Commit 3836687

Browse files
docs: adds images and descriptions
1 parent d30fa5a commit 3836687

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

Diff for: README.md

+12
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,18 @@ Dentro de cada escopo em `libs`, as camadas são divididas em:
3636

3737
Essa estrutura segue os princípios de **Domain-Driven Design (DDD)** e **Clean Architecture**, promovendo modularidade e facilidade de manutenção.
3838

39+
## Arquitetura de Microfrontends com Nx
40+
41+
O projeto Bytebank é uma aplicação baseada em microfrontends, onde cada módulo é desenvolvido, testado e implantado de forma independente, permitindo escalabilidade e manutenção facilitada.
42+
Na imagem abaixo, é possível visualizar a arquitetura do projeto, com o host `Bytebank` orquestrando os remotes `Institutional` e `Dashboard`:
43+
![Projeto](apps/bytebank/public/assets/images/graph.png)
44+
45+
Nesta imagem é possível observar o comportamento isolado dos remotes sem o compartilhamento da lib `shared`:
46+
![Projeto](apps/bytebank/public/assets/images/projects-graph.png)
47+
48+
A api possui um banco de dados MongoDB (com docker docker em dev) e um servidor GraphQL para autenticação e um servidor REST para transações.
49+
![Projeto](apps/bytebank/public/assets/images/api-arch.png)
50+
3951
## Tecnologias Utilizadas
4052

4153
- **Angular 19**: Framework principal para construção das aplicações, utilizando recursos modernos como Signals para gerenciamento de estado reativo.

Diff for: apps/bytebank/public/assets/images/api-arch.png

23.7 KB
Loading

Diff for: apps/bytebank/public/assets/images/graph.png

225 KB
Loading
111 KB
Loading

0 commit comments

Comments
 (0)