五金店管理系统前端

基于Angular的五金店管理系统前端,提供库存管理、销售点、报表统计和用户管理功能。

  • by Keiner-2006
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Keiner-2006/ProyectoFerreteria-Angular

使用说明

🛠️ Sistema de Gestión de Ferretería - Frontend Angular 🏗️

¡Bienvenido al repositorio oficial del Frontend Angular del Sistema de Gestión de Ferretería! Este proyecto es la evolución moderna de la interfaz de usuario, diseñado para ofrecer una experiencia rápida, robusta y escalable.

🚀 Descripción del Proyecto

Este repositorio contiene la aplicación cliente construida con Angular 19+, utilizando las mejores prácticas de desarrollo web. Su objetivo principal es ofrecer una interfaz intuitiva para la administración completa de una ferretería:

  • Gestión de Inventario: Productos, Categorías, Control de Stock.
  • Punto de Venta (POS): Registro de ventas ágil y Facturación.
  • Reportes y Estadísticas: Visualización de métricas clave mediante gráficos interactivos.
  • Gestión de Usuarios: Control de acceso y roles.

🔗 Integración y Arquitectura

Este ecosistema ha sido diseñado bajo estándares de excelencia técnica, asegurando una comunicación fluida entre sus componentes.

Backend y API

El frontend consume servicios robustos desarrollados en .NET 9. El backend implementa una Arquitectura Hexagonal combinada con CQRS, lo que garantiza un desacoplamiento efectivo entre la lógica de negocio y las capas de infraestructura.

👉 Repositorio del Backend: Keiner-2006/ProyectoFerreteria

  • API Base URL: https://localhost:7085/api (Configurable en src/environments/environment.ts)
  • WebSockets: Integración con SignalR para actualizaciones en tiempo real.

🤖 Ecosistema de Inteligencia Artificial (MCP)

Como factor diferencial, el sistema integra capacidades avanzadas de IA para potenciar la gestión operativa:

  • Servidor MCP (Model Context Protocol): Se ha diseñado e implementado un servidor MCP que expone las capacidades del sistema a agentes inteligentes, facilitando la interpretación de datos complejos.
  • Integración con LLM: La arquitectura permite el consumo de la API mediante un LLM (Large Language Model) integrado a través de API Key. Esto habilita que la IA interactúe de forma autónoma con el backend para realizar análisis predictivos, resolver consultas en lenguaje natural y automatizar flujos de trabajo críticos.

✨ Características Destacadas

  • Arquitectura Modular: Componentes reutilizables y lazy loading para optimizar el rendimiento.
  • Diseño Responsivo: Adaptable a diferentes dispositivos para facilitar la gestión en cualquier lugar.
  • Seguridad: Manejo de autenticación robusta mediante JWT.
  • Gráficos Interactivos: Visualización clara de métricas de negocio con Chart.js.

📦 Instalación y Ejecución

  1. Clonar el repositorio:

    git clone https://github.com/Keiner-2006/ProyectoFerreteria-Angular.git
    cd ProyectoFerreteria-Angular
    
  2. Instalar dependencias:

    npm install
    
  3. Configurar Backend: Asegúrate de que el backend esté corriendo en el puerto 7085 (o actualiza src/environments/environment.ts según corresponda).

  4. Iniciar Servidor de Desarrollo:

    ng serve
    

    Visita http://localhost:4200/ en tu navegador.

🤝 Contribución

¡Las contribuciones son bienvenidas! Por favor, abre un issue o envía un pull request para discutir cambios mayores.


Desarrollado con ❤️ por Keiner Arias.