Este es el proyecto frontend para la aplicación FacturaPro+, un sistema de gestión de facturación. Permite a los usuarios administrar clientes, productos y crear facturas detalladas.
- Gestión de Clientes: Crear, ver, editar y eliminar clientes.
- Gestión de Productos: Crear, ver, editar y eliminar productos del inventario.
- Gestión de Facturas: Crear nuevas facturas, agregar productos y calcular totales.
- Interfaz Responsiva: Diseño limpio y funcional que se adapta a diferentes tamaños de pantalla.
- Framework: Angular v19
- Lenguaje: TypeScript
- Estilos: Tailwind CSS
- Manejo de Asincronía: RxJS
Para ejecutar este proyecto, es fundamental tener el backend correspondiente activo, ya que consume una API para toda la gestión de datos.
- Node.js (se recomienda versión 20.x o superior)
- npm (se instala automáticamente con Node.js)
- El proyecto backend correspondiente debe estar en ejecución.
Este proyecto se conecta a un backend a través de una URL base definida en un archivo de constantes. Si tu backend se ejecuta en un puerto o dirección diferente, debes modificar este archivo:
- Archivo a modificar:
src/app/Core/Const.ts - Constante a cambiar:
BASE_API_URL
// src/app/Core/Const.ts
export const BASE_API_URL = 'https://localhost:7072/api/'; // <-- Cambia esta URL si es necesarioClona el repositorio y navega a la carpeta del proyecto. Luego, instala las dependencias necesarias con npm:
npm installUna vez instaladas las dependencias, puedes iniciar el servidor de desarrollo de Angular:
npm startEl comando npm start (o ng serve) levantará el servidor. Podrás acceder a la aplicación en tu navegador visitando http://localhost:4200/. El servidor se recargará automáticamente cada vez que se detecte un cambio en los archivos fuente.