Vamos criar um novo projeto
Pré-requisitos
Você precisa ter instalado na sua máquina o seguinte software:
- Docker
- Docker Compose
- .Net Core 8
- Node.js 20++
- Yarn
Clone do repositório
Para começar, você precisa clonar o repositório do Golden Path. Para isso, execute o seguinte comando:
Clone o repositório do Backend - Link do repositório aqui
git clone https://dev.azure.com/db1global/DGS%20Components/_git/golden-path-backendClone o repositório do Frontend - Link do repositório aqui
https://dev.azure.com/db1global/DGS%20Components/_git/golden-path-frontendEstrutura do projeto
Ambos os projetos, Frontend e Backend estão dentro de uma pasta application. O Golden Path futuramente será gerado através do SPOTLIGHT (backstage.io), mas por enquanto, você precisa clonar os repositórios manualmente.
Warmup do ambiente
Backend
Após clonar o repositorio do backend, abra a solução dentro da pasta Application com a IDE de sua preferência.
Banco de dados e Keycloak
O projeto utiliza postgres e keycloak para autenticação. Para subir o ambiente, execute o seguinte comando:
docker-compose upAgora acesse o Keycloak em http://localhost:7080 e faça login com as credenciais:
- Usuário: admin
- Senha: admin
IMPORTANTE
LEMBRE-SE DE ALTERAR A SENHA DO KEYCLOAK
Frontend
Após clonar o repositorio do frontend, execute o seguinte comando:
yarn installPara rodar o projeto, execute o seguinte comando:
yarn devVerificando se tudo está funcionando
Acesse o keycloak em http://localhost:7080 e faça login com as credenciais:
- Usuário: admin
- Senha: admin
Crie seu usuário no Keycloak e acesse o frontend em http://localhost:3000 e faça login com o usuário criado.
Pronto! Se você conseguiu acessar o frontend, o backend e o keycloak, seu ambiente está configurado corretamente.
