¡Esta es una revisión vieja del documento!
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. Crear Rama de desarrollo
git checkout -b hotfix/nombre-de-la-rama
7. Instalar Dependencias del Proyecto
npm install
8. Iniciar y Compilar el Proyecto
npm run start
npm run build
npm run start:qa
npm run build:qa
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