{"id":19376161,"url":"https://github.com/daviddevgt/cotishama","last_synced_at":"2025-10-29T22:20:01.539Z","repository":{"id":163373364,"uuid":"638871869","full_name":"DavidDevGt/cotishama","owner":"DavidDevGt","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-24T05:46:07.000Z","size":162,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T06:34:33.903Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/DavidDevGt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-05-10T09:31:47.000Z","updated_at":"2025-02-24T05:46:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"fde98fc6-c9df-4d9a-b691-11727a439f7a","html_url":"https://github.com/DavidDevGt/cotishama","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidDevGt%2Fcotishama","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidDevGt%2Fcotishama/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidDevGt%2Fcotishama/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidDevGt%2Fcotishama/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DavidDevGt","download_url":"https://codeload.github.com/DavidDevGt/cotishama/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240507336,"owners_count":19812771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-10T08:43:01.600Z","updated_at":"2025-10-29T22:20:01.455Z","avatar_url":"https://github.com/DavidDevGt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cotishama\n\nCotishama es un generador de cotizaciones sencillo, desarrollado utilizando **HTML**, **CSS** y **JavaScript**. Este sistema permite crear cotizaciones de manera rápida y eficiente, con un diseño limpio y una funcionalidad intuitiva.\n\n## Características\n- Generación de cotizaciones personalizadas\n- Sistema de autocompletado de productos usando Trie\n- Agregado de productos con cantidad, precio y descripción\n- Cálculo automático de subtotales y totales\n- Exportación de cotizaciones como imágenes\n- Validaciones de entrada con mensajes visuales (usando Notyf)\n- Optimización de rendimiento con carga diferida de recursos\n\n## Uso\n1. Llena los datos del cliente y los productos que deseas incluir en la cotización\n2. Usa el autocompletado para encontrar productos rápidamente\n3. Haz clic en **\"Agregar Producto\"** para incluir productos en la tabla\n4. Genera la cotización en formato de imagen con el botón **\"Generar Cotización\"**\n\n## Instalación\n1. Clona este repositorio:\n   ```bash\n   git clone https://github.com/DavidDevGt/cotishama.git\n   ```\n2. Abre el archivo `index.html` en tu navegador preferido\n\n## Estructura del proyecto\n```plaintext\ncotishama/\n├── assets/\n│   ├── css/\n│   │   ├── style.css\n│   │   └── autocomplete.css\n│   ├── img/\n│   │   └── logoFShama.png\n│   ├── js/\n│       ├── main.js\n│       ├── quoteGenerator.js\n│       ├── validations.js\n│       ├── dom.js\n│       ├── utils.js\n│       ├── state.js\n│       ├── trie.js\n│       ├── autocomplete.js\n│       └── html2canvas.min.js\n├── index.html\n└── README.md\n```\n\n## Tecnologías utilizadas\n- **HTML5**\n- **CSS3**\n- **JavaScript (ES6+)**\n- **Notyf** para notificaciones\n- **html2canvas** para exportación de imágenes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaviddevgt%2Fcotishama","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaviddevgt%2Fcotishama","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaviddevgt%2Fcotishama/lists"}