Aplicación frontend desarrollada en Angular para consumir y gestionar productos mediante una API REST, que incluye:
- Visualización y gestión de productos (CRUD)
- Uso de Angular Signals para manejo reactivo del estado.
- Comunicación entre componentes con
@Input()y@Output() - Consumo de API con
HttpClient. - Interfaz amigable y responsiva con Tailwind CSS
- Angular 19
- TypeScript
- RxJS para programación reactiva
- HttpClient para comunicación HTTP
- Angular Signals para estado reactivo
- Tailwind CSS
- Angular CLI para desarrollo y despliegue
- Node.js 18+
- Angular CLI
- Git
- Clonar repositorio:
git clone https://github.com/JevDev2304/frontendCIC.git- Instalar dependencias:
npm installConfigura la URL base de la API en el archivo src/environments/environment.ts:
export const environment = {
production: false,
apiUrl: 'http://localhost:8000' // URL de tu backend
};Iniciar servidor de desarrollo:
ng serve -oAbrir en el navegador: http://localhost:4200
- Listado de productos
- Creación, actualización y eliminación de productos
- Sincronización con API externa mediante backend
- Comunicación entre componentes usando
@Input()y@Output() - Estado reactivo con Angular Signals para actualizar UI automáticamente
- Peticiones HTTP gestionadas con
HttpClienty observables RxJS para manejo eficiente de datos
-
Mejorar UX/UI
- Implementar paginación y filtros avanzados
- Añadir animaciones y transiciones
-
Autenticación y autorización
- Implementar login con JWT y protección de rutas
-
Optimización y despliegue
- Ajustar build para producción y deploy automático