Skip to content

Vamos a Crear un Nuevo Proyecto

Requisitos Previos

Asegúrate de tener instalado el siguiente software en tu máquina:

  • Docker
  • Docker Compose
  • .NET Core 8
  • Node.js 20++
  • Yarn

Clonación de los Repositorios

Para comenzar, necesitas clonar los repositorios del Golden Path. Utiliza los siguientes comandos:

Clona el repositorio del Backend - Enlace al repositorio aquí:

bash
git clone https://dev.azure.com/db1global/DGS%20Components/_git/golden-path-backend

Clona el repositorio del Frontend - Enlace al repositorio aquí:

bash
git clone https://dev.azure.com/db1global/DGS%20Components/_git/golden-path-frontend

Estructura del Proyecto

Tanto los proyectos de Frontend como los de Backend están ubicados en una carpeta llamada application.
El Golden Path eventualmente será generado a través de SPOTLIGHT (backstage.io), pero por ahora necesitarás clonar los repositorios manualmente.

Configuración del Entorno

Backend

Después de clonar el repositorio del backend, abre la solución en la carpeta application utilizando tu IDE preferido.

Base de Datos y Keycloak

El proyecto utiliza Postgres y Keycloak para la autenticación. Para iniciar el entorno, ejecuta el siguiente comando:

bash
docker-compose up

Ahora accede a Keycloak en http://localhost:7080 e inicia sesión con las credenciales:

  • Usuario: admin
  • Contraseña: admin

IMPORTANTE

RECUERDA CAMBIAR LA CONTRASEÑA DE KEYCLOAK.

Frontend

Después de clonar el repositorio del frontend, ejecuta el siguiente comando:

bash
yarn install

Para iniciar el proyecto, ejecuta:

bash
yarn dev

Verificando que Todo Funciona

Accede a Keycloak en http://localhost:7080 e inicia sesión con las credenciales:

  • Usuario: admin
  • Contraseña: admin

Crea un usuario en Keycloak y luego accede al frontend en http://localhost:3000.
Inicia sesión utilizando el usuario que acabas de crear.

¡Eso es todo! Si puedes acceder al frontend, backend y Keycloak, tu entorno está configurado correctamente.