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
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.