{"id":28340099,"url":"https://github.com/manuel-dev-ing/webapplicationventas","last_synced_at":"2026-04-19T13:33:01.901Z","repository":{"id":294982042,"uuid":"913047341","full_name":"Manuel-dev-ing/WebApplicationVentas","owner":"Manuel-dev-ing","description":"Este es un sistema de Punto de Venta (POS) desarrollado con ASP.NET Core, SQL Server y Entity Framework Core, que implementa los patrones de diseño Repository y Unit of Work para una arquitectura limpia y mantenible. El frontend está construido con JavaScript y Bootstrap.","archived":false,"fork":false,"pushed_at":"2025-05-23T00:33:25.000Z","size":34248,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T14:22:41.245Z","etag":null,"topics":["asp-net-core","bootstrap","entity-framework-core","javascript","sqlserver"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Manuel-dev-ing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-06T23:31:56.000Z","updated_at":"2025-05-23T00:34:24.000Z","dependencies_parsed_at":"2025-05-23T01:55:40.229Z","dependency_job_id":null,"html_url":"https://github.com/Manuel-dev-ing/WebApplicationVentas","commit_stats":null,"previous_names":["manuel-dev-ing/webapplicationventas"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Manuel-dev-ing/WebApplicationVentas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuel-dev-ing%2FWebApplicationVentas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuel-dev-ing%2FWebApplicationVentas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuel-dev-ing%2FWebApplicationVentas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuel-dev-ing%2FWebApplicationVentas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Manuel-dev-ing","download_url":"https://codeload.github.com/Manuel-dev-ing/WebApplicationVentas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manuel-dev-ing%2FWebApplicationVentas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32009178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","bootstrap","entity-framework-core","javascript","sqlserver"],"created_at":"2025-05-27T02:19:22.424Z","updated_at":"2026-04-19T13:33:01.882Z","avatar_url":"https://github.com/Manuel-dev-ing.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Punto de Ventas (POS)\n\n## Descripcion\nEste es un sistema de Punto de Venta (POS) desarrollado con ASP.NET Core, SQL Server y Entity Framework Core, que implementa los patrones de diseño Repository y Unit of Work para una arquitectura limpia y mantenible. El frontend está construido con JavaScript y Bootstrap, brindando una interfaz moderna y responsiva.\n\n## 🚀 Funcionalidades\n\n### 🔐 Autenticación y Autorización\n- Inicio de sesión seguro con control de acceso basado en roles.\n- Gestión de perfiles de usuario.\n\n### 🧾 Módulo de Ventas\n- Registro de ventas con generación de factura o ticket.\n- Selección rápida de productos y clientes.\n\n### 📦 Módulo de Compras\n- Registro de compras con proveedores.\n- Actualización automática del inventario al recibir productos.\n\n### 🗃️ Inventario\n- Consulta el stock por producto y almacén.\n\n### 📄 Facturación y Tickets\n- Generación de documentos de venta (factura o ticket) en formato imprimible.\n\n### 📊 Dashboard\n- Panel principal con métricas clave: ventas, compras, productos en stock.\n\n### 🧑 Gestión de Clientes\n- Registro y edición de clientes con sus datos de contacto y dirección.\n\n### 🛍️ Gestión de Productos\n- CRUD de productos con control de stock, precios y detalles asociados.\n- Asociación de productos con marca, categoría y almacén.\n\n### 🏪 Gestión de Almacenes\n- Creación y administración de múltiples almacenes.\n\n### 🏷️ Gestión de Marcas y Categorías\n- Organización de productos por marcas y categorías personalizadas.\n\n### 🚚 Gestión de Proveedores\n- Registro de proveedores y sus datos de contacto.\n  \n### 🚨 Notificaciones de Stock Bajo\n- Alertas automáticas de productos con stock por debajo del mínimo.\n- Visualización de productos críticos desde el dashboard.\n\n## 🛠️ Tecnologías Usadas\n\n### Backend\n- **ASP.NET Core**\n- **Entity Framework Core**\n- **SQL Server** \n- **Patrones de diseño**:\n  - Repository\n  - Unit of Work\n\n### Frontend\n- **JavaScript**\n- **Bootstrap**\n\n### Otros\n- **SweetAlert2**\n- **Chart.js**\n## ⚙️ Instalación\n\nSigue estos pasos para ejecutar el proyecto en tu entorno local utilizando **Visual Studio**:\n\n### 1. Clonar el repositorio\n\nClona este repositorio en tu equipo utilizando Git o descarga el proyecto como archivo `.zip`:\n\n```\ngit clone https://github.com/Manuel-dev-ing/WebApplicationVentas.git\n\n```\n### 2. Navegar al directorio del proyecto:\n- Abre Visual Studio 2022 o superior.\n- Haz clic en \"Abrir un proyecto o una solución\".\n- Selecciona el archivo .sln del proyecto.\n  \n### 3. Configurar la base de datos\n- Asegúrate de tener SQL Server instalado y en ejecución.\n- Crea una nueva base de datos o usa una existente.\n- Abre el archivo appsettings.json y edita la cadena de conexión:\n```\n\"ConnectionStrings\": {\n  \"DefaultConnection\": \"Server=TU_SERVIDOR;Database=TU_BASE_DE_DATOS;Trusted_Connection=True;MultipleActiveResultSets=true\"\n}\n\n```\n### 4. Aplicar migraciones (si no estás usando Database First)\nAbre la Consola del Administrador de Paquetes (Menu: Herramientas \u003e Administrador de paquetes NuGet \u003e Consola).\n\nEjecuta:\n```\nUpdate-Database\n\n```\nSi estás usando enfoque Database First, asegúrate de que los modelos estén actualizados mediante:\n```\nScaffold-DbContext \"TU_CADENA_DE_CONEXION\" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force\n\n```\n### 5. Ejecutar el proyecto\nEn la parte superior de Visual Studio, selecciona el proyecto como proyecto de inicio.\n- Elige el perfil de ejecución (IIS Express o Proyecto).\n- Presiona F5 o haz clic en \"Iniciar depuración\".\n- La aplicación se abrirá automáticamente en tu navegador en https://localhost:xxxx o http://localhost:xxxx.\n\n## Licencia\n\nPunto de Ventas es [MIT licensed](./LICENSE).\n\n## Contacto\n**Nombre:** Manuel Tamayo Montero.\n\n**Correo:** manueltamayo9765@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuel-dev-ing%2Fwebapplicationventas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanuel-dev-ing%2Fwebapplicationventas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuel-dev-ing%2Fwebapplicationventas/lists"}