Skip to content

An application developed during the imersão 21 from Fullcycle

Notifications You must be signed in to change notification settings

flvSantos15/home-broker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imersão Fullcycle 21 - Home broker

Imersão Full Stack && Full Cycle

Participe gratuitamente: https://imersao.fullcycle.com.br/

Requerimentos

Cada projeto tem seus próprios requerimentos, mas uma ferramenta é comum a todos: o Docker.

Docker

Dependendo do seu sistema operacional, você tem 2 opções para instalar o Docker:

  • [Docker Desktop] - Interface gráfica para gerenciar e usar o Docker.
  • [Docker Engine] - Apenas a engine do Docker, sem interface gráfica, chamado de Docker Nativo.

Se você tem 8GB ou menos de memória RAM, recomendamos o uso do Docker Engine, pois a interface gráfica do Docker Desktop + a execução dos containers pode consumir praticamente a memória da máquina, caso contrário usar o Docker Desktop é mais prático.

Se você quiser saber mais detalhes sobre isto, veja nosso vídeo https://www.youtube.com/watch?v=99dCerRKO6s.

Se você estiver no Windows, use o WSL 2. Veja nosso tutorial https://github.com/codeedu/wsl2-docker-quickstart.

Rodar a aplicação

Esta configuração permite rodar todas as aplicações de uma vez só, por isso não é necessário rodar o comando docker-compose up em cada diretório.

Aviso: Esta configuração costuma consumir muita memória RAM, então tenha pelo menos 8GB livre para rodar todos os containers. Você pode rodar cada aplicação separadamente usando Docker apenas quando necessário, veja o branch main.

Rode o comando para levantar os containers:

docker compose up

Entre em cada README.md dos projetos para rodar os projetos. A ordem de execução é:

  1. Golang
  2. Nest.js
  3. Next.js

Links e material adicional

Arquitetura do projeto

alt text