{"id":43276304,"url":"https://github.com/opensas/encuestas","last_synced_at":"2026-02-01T16:39:00.918Z","repository":{"id":333986964,"uuid":"1126933258","full_name":"opensas/encuestas","owner":"opensas","description":"Aplicación para la generación de encuestas","archived":false,"fork":false,"pushed_at":"2026-01-22T19:33:10.000Z","size":4898,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-22T19:44:43.036Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://encuestas-online.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opensas.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-02T21:02:45.000Z","updated_at":"2026-01-21T18:55:57.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/opensas/encuestas","commit_stats":null,"previous_names":["opensas/encuestas"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/opensas/encuestas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensas%2Fencuestas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensas%2Fencuestas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensas%2Fencuestas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensas%2Fencuestas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensas","download_url":"https://codeload.github.com/opensas/encuestas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensas%2Fencuestas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28983079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T16:29:42.054Z","status":"ssl_error","status_checked_at":"2026-02-01T16:29:41.428Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-02-01T16:39:00.752Z","updated_at":"2026-02-01T16:39:00.911Z","avatar_url":"https://github.com/opensas.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sistema Encuestas\n\nSistema para crear, administrar y responder encuestas.\n\n## Repositorios\n\nCódigo fuente: https://devops.trabajo.gob.ar/DGIIT/encuestas\n\nBuilds compilados: `\\\\ministerio.trabajo.gov.ar\\aplicaciones\\Historial de Cambios Desa\\Encuestas`\n\n## Puesta en producción\n\nPrerrequisitos del servidor\n\n- Node.js LTS v22.18.0 ([descargar](https://nodejs.org/dist/v22.18.0/node-v22.18.0-x64.msi))\n\n- IIS (con Management Console y ASP.NET 4.8)\n\n- Módulo URL Rewrite 2.1 ([descargar](https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_en-US.msi))\n\n- Módulo IISNode ((https://github.com/Azure/iisnode/releases/download/v0.2.26/iisnode-full-v0.2.26-x64.msi))\n\n### Instalación\n\n1. Copiar build al servidor:\n\n```shell\n$ xcopy /s /h /i /y \"\\\\ministerio.trabajo.gov.ar\\aplicaciones\\Historial de Cambios Desa\\Encuestas\\Build\\v001_yyyy-mm-dd\" \"C:\\inetpub\\wwwroot\\encuestas\"\n```\n\n2. Crear la aplicación en IIS\n\n   - Physical path: carpeta del build\n   - Puerto: ej. 3000\n   - Pool: .NET CLR version → \"No Managed Code\"\n   - Otorgar permisos de la carpeta al identity del pool\n\n3. Configurar variables de entorno (archivo .env):\n\n   Crear un archivo .env con el siguiente contenido:\n\n   ```shell\n   APP_ENV=prod\n   DATABASE_URL=\"sqlserver://S1-DIXX-SQL07;database=Encuestas;user=AppEncuestasDesa;password=********;encrypt=true;trustServerCertificate=true\"\n   ```\n\n   \u003e Para más información consultar el archivo [Main/Source/.env.example](./Main/Source/.env.example)\n\n4. Probar: http://localhost:3000\n\n## Desarrollo y compilación\n\n### Opción 1: Instalación manual\n\n- Node.js v22.18.0 ([descargar](https://nodejs.org/dist/v22.18.0/node-v22.18.0-x64.msi))\n- pnpm 9.15.1: `npm install -g pnpm@9.15.1`\n- npm 11.5.2: `npm install -g npm@11.5.2`\n\n### Opción 2: [Volta](https://volta.sh/) (recomendado)\n\nGestiona automáticamente las versiones definidas en package.json.\n\nInstalación:\n\n```shell\nirm https://get.volta.sh | iex\n```\n\nUso:\n\n```shell\ncd Main/Source\nnode --version    # → v22.18.0\npnpm --version    # → 9.15.1\nnpm --version     # → 11.5.2\n```\n\n## Compilación\n\n```shell\ngit clone https://devops.trabajo.gob.ar/DGIIT/encuestas\ncd encuestas/Main/Source\n\nrmdir /s /q node_modules\npnpm install\ncp .env.example .env\npnpm run build\n```\n\nLa aplicación compilada con todas sus dependencias será guardada en la carpeta `build/`\n\n## Desarrollo\n\n```shell\npnpm dev\n# → http://localhost:5173/\n```\n\nPuede usar una base de datos persistente de desarrollo con docker:\n\n```shell\npnpm db:start\n```\n\nY se conecta con el siguiente string de conexión:\n\n```shell\nDATABASE_URL=\"sqlserver://localhost:1433;database=encuestas;user=sa;password=Dev.1234!;encrypt=true;trustServerCertificate=true\"\n```\n\nO puede crear la base desde cero. Primero debe crear una base `encuestas` y luego ejecutar:\n\n```shell\npnpm prisma deploy\n```\n\n### Pruebas\n\n```shell\n\n# run unit tests in watch mode\npnpm test:unit\n\n# run unit tests with no watch mode\npnpm test:unit --run\n\n# run playwright e2e test\npnpm test:e2e\n\n# run all tests\npnpm test\n\n# filter by file name\npnpm test:unit --run examples\n\n# filter by test name\npnpm test:unit --run  -t condition\n```\n\n## Entornos\n\n- devops: `https://devops.trabajo.gob.ar/DGIIT/encuestas`\n- Desarrollo: `\\\\S1-DIXX-WEB14\\W3-Sites2\\EncuestasDesa`\n- Logs: `\\\\s1-dixx-web14\\w3-resources\\encuestasdesa\\logs`\n- Base de datos: `encuestas en S1-DIXX-SQL07`\n\n## Puesta en producción\n\n### Entorno de desarrollo\n\n- compilar la aplicación\n\n```shell\npnpm build\n```\n\n- crear copia de la versión actual en desarrollo\n\ncopiar a `\\\\S1-DIXX-WEB14\\W3-Sites2\\EncuestasDesa\\__history\\encuestas_9_9_9` el contenido de la carpeta `\\\\S1-DIXX-WEB14\\W3-Sites2\\EncuestasDesa`\n\n- copiar archivos a servidor de desarrollo\n\n\u003e Nota: NO SOBRE ESCRIBIR los siguientes archivos: `.env` y `web.config`\n\n- probar la aplicación en desarrollo: https://encuestasdesa.trabajo.gob.ar/encuestas/autotest?referencia=auto_123\n\n### Entorno de producción\n\nCrear una carpeta en `\\\\ministerio.trabajo.gov.ar\\aplicaciones\\Historial de Cambios Desa\\Encuestas\\Releases\\V9.9.9`\n\nCon las siguientes carpetas\n\nbuild: contiene la versión compilada (NO incluir los archivos `.env` ni `web.config`)\n\n...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensas%2Fencuestas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopensas%2Fencuestas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensas%2Fencuestas/lists"}