/finance-api-gateway

Porta de entrada para micro serviços Finances Api

Primary LanguageJavaScript


Desafio feito para Vaga Engenheiro Front-end Itaú.

🍮 Descrição

Arquitetura e criação do back-end ( microserviços ), front-end e docker ( compose )

Front-end: Foi usado Angular 9 devido sua capacidade de desenvolvimento onde temos uma arquiterura baseada em OOP diferente de outras ferramentas no front-end.

  • Ngx Bootstrap - Lib Angular que ajuda na criação de telas mantida por um grande player de mercado javascript.
  • MomentJs - Usado para validar datas na aplicação deixando de uma forma mais limpa e clara.

Micro serviços Back-end: Feito em nodeJs com framework adonisJs, uma ferramenta bem rápida e fácil de ser usada e apropriada para o uso de Micro serviços.

Banco de dados postgres: o uso está relacionadas à economia e ao alto desempenho para plataforma.



ℹ️ Como usar?

Baixe o arquivo compose docker-compose.yaml

# Clone this repository 
$ git clone https://github.com/troquatte/finances-docker-compose.git

# Go into the repository
$ cd finances-docker-compose

# Up Docker Compose
$ docker-compose up -d

# Access port
$ http:localhost:80

ℹ️ Arquivos usados

Repositório de arquivos usados na aplicação

# Docker Copose
https://github.com/troquatte/finances-docker-compose

# Front-end - Angular
https://github.com/troquatte/finance-front-end

# Api GateWay
https://github.com/troquatte/finance-api-gateway

# Api Balance
https://github.com/troquatte/finances-api-balance

#Api Expense
https://github.com/troquatte/finance-api-expenses

#Api Data Expense
https://github.com/troquatte/finance-api-data-expenses

#Script Postgres
https://github.com/troquatte/finance-db-postgres

ℹ️ Docker Images

Repositório de arquivos usados na aplicação Docker

# Docker Copose
https://github.com/troquatte/finances-docker-compose

# Front-end - Angular
https://hub.docker.com/repository/docker/dtroquatte/finance-front-end

# Api GateWay
https://hub.docker.com/repository/docker/dtroquatte/finance-api-gateway

# Api Balance
https://hub.docker.com/repository/docker/dtroquatte/finance-api-balance

#Api Expense
https://hub.docker.com/repository/docker/dtroquatte/finance-api-expenses

#Api Data Expense
https://hub.docker.com/repository/docker/dtroquatte/finance-api-data-expenses

#Script Postgres
https://hub.docker.com/repository/docker/dtroquatte/finances-postgres

Por ♥ Dener Troquatte 👋 Linkedin! | Blog!