Configuración del entorno frontend paso a paso

1. Descargar e Instalar Git Bash

2. Crear una Carpeta para el Proyecto

3. Instalar NVM (Node Version Manager)

4. Instalar Node.js Versión 20

nvm install 20

nvm ls

   
* Si estás utilizando otra versión de Node.js, ejecuta:     
   nvm use 20
   

5. Clonar el Proyecto con Git Clone

6. Instalar Dependencias del Proyecto

npm install

7. Iniciar y Compilar el Proyecto

npm run start

npm run build

npm run start:qa

   npm run build:qa
   
   

8. Crear Rama de desarrollo Para crear su rama de desarrollo ejecute en gitbash:

git checkout -b hotfix/nombre-de-la-rama

9. Generar Componentes Angular

ng g m /ruta-al-componente-generado-anteriormente

   
* O ejecuta el comando siguiente para crear el componente sin standalone:
   
   ng g c /ruta-del-componente/nombre-del-componente --standalone false
   

10. Configurar Módulos de Angular

  1. Dentro del módulo creado, agrega el componente en “imports” y “exports” para su uso dentro del proyecto.
  2. Para hacer uso del componente se debe de exportar el módulo

11. Componentes de PrimeNG - Antes de hacer uso de los componentes de PrimeNG se debe de seguir sus pasos de instalación los cuales puedes encontrar en: https://primeng.org/installation - Una vez instala PrimeNG se puede hacer uso de los componentes de la sección “Componentes” de su página web, sección FEATURES. - Copie y pegue el componente que desea usar y acomode a sus necesidades - En la sección de API puede encontrar todas las propiedades del componente que necesite

Ejemplo: se desea hacer uso de un calendario de PrimeNG; en este caso se consigue el código:

<ng-container *ngIf="field.type === 'calendar'">
        <div class="flex-auto">
            <label for="buttondisplay" class="font-bold block mb-2"> Button </label>
            <p-calendar [(ngModel)]="user[field.model]" dateFormat="yy-mm-dd" [utc]="true" firstDayOfWeek="0"
                [(ngModel)]="date1" 
                [showIcon]="true" 
                inputId="buttondisplay" 
                [showOnFocus]="false" />
        </div>
</ng-container>

Este segmento hace parte de un formulario, pero se debe enlazar a la API formterceros.ts para enlazar el componente con el backend

    { id: 'fechadecreacion', name: 'fechadecreacion', label: 'Fecha de creación', type: 'calendar', placeholder: 'fechadecreacion', model: 'fechadecreacion', maxlength: 80, required: false },

De esta forma “fechadecreacion” es tipo “calendar” lo que lo enlaza al componente

12. Configurar hook git en el proyecto.

Es necesario que el hook locales tengan permiso en la raiz del proyecto

Es necesario que git apunte al directorio hock

Importante

Si se requiere hacer un push tradicional sin que le afecte el hook y por ende no genere versionado se debe utilizar la siguiente bandera git push –no-verify

También aplica para posibles problemas con la receta hook o si no ha preparado el proyecto local para el hook como se indicó anteriormente.

Para más información consultar guía de versionado.

←Regresar