🆘 ¿Algo no funciona?
Canal inmediato: Slack #team-afiliados-retail
Incluir: Screenshot del error + pasos que llevaron al problema
Objetivo: Al final del día tendrás un entorno completamente funcional para desarrollar aplicaciones .NET + Vue.js con todas las herramientas del equipo.
Confirmar Sistema Operativo
# Ejecutar en PowerShell como AdministradorGet-ComputerInfo | Select-Object WindowsProductName, WindowsVersionRequerido: Windows 10 (versión 1809+) o Windows 11
Habilitar Características de Windows
# Habilitar IIS y características de desarrolloEnable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer, IIS-CommonHttpFeatures, IIS-HttpRedirection, IIS-NetFxExtensibility45, IIS-ASPNET45, IIS-ISAPIExtensions, IIS-ISAPIFilter -AllConfigurar Execution Policy
# Permitir ejecución de scriptsSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserDescargar Visual Studio 2022
Configurar Workloads
Durante la instalación, seleccionar:
✅ ASP.NET and web development
Componentes Individuales Requeridos
En la pestaña “Individual Components”:
✅ Git for Windows
✅ GitHub extension for Visual Studio
Verificar Instalación
# Verificar .NET Core/8dotnet --list-sdksdotnet --list-runtimesInstalar nvm-windows
Descargar nvm-setup.zip, extraer y ejecutar como administrador.
Configurar Node.js
# Instalar Node.js LTSnvm install 22nvm use 22
# Verificar instalaciónnode --version # Debe mostrar v22.x.xnpm --versionConfigurar pnpm
# Instalar pnpm globalmentenpm install -g pnpm
# Verificarpnpm --version # Debe ser 10+Descargar VS Code
Descargar DBeaver
Seleccionar “Windows installer”
Instalar Another Redis Desktop Manager
Opción 1 - Chocolatey (Recomendado):
# Instalar Chocolatey si no lo tienesSet-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# Instalar Another Redis Desktop Managerchoco install another-redis-desktop-managerOpción 2 - Manual: 📥 GitHub Releases
Configurar Conexión Redis
redis-dev.xxxxxx.local6379Crear archivo de configuración
# Crear directorio si no existeif (-not (Test-Path "$env:APPDATA\NuGet")) { New-Item -ItemType Directory -Path "$env:APPDATA\NuGet"}Configurar NuGet.config
Crear archivo %APPDATA%\NuGet\NuGet.config:
<?xml version="1.0" encoding="utf-8"?><configuration> <packageSources> <add key="Local" value="C:\LocalNugets" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> </packageSources></configuration>Crear directorio Local NuGets
# Crear carpeta para NuGets localesNew-Item -ItemType Directory -Path "C:\LocalNugets" -ForceHabilitar IIS (si no se hizo antes)
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-WebServer, IIS-CommonHttpFeatures, IIS-HttpRedirection, IIS-NetFxExtensibility45, IIS-ASPNET45 -AllCaddy nos permite simular el comportamiento de producción en desarrollo local, especialmente para microfrontends.
Instalar Caddy
📚 Guía Completa: Caddy Setup y Configuración
Probar GitHub
# Clonar repositorio de pruebagit clone https://github.com/Kompa-s/proyecto-vue.gitInstalación:
choco install postmanConfiguración:
Discord Desktop
choco install discordTest .NET Core 8
# Crear proyecto ASP.NET Coredotnet new webapi -n TestCore -f net8.0cd TestCoredotnet runTest Vue.js/Node.js
# Clonar repo de Vue.js del equipogit clone https://github.com/Kompa-s/proyecto-vue.gitcd proyecto-vuepnpm installpnpm app-review devTest Base de Datos
SELECT @@VERSIONTest Redis
Al completar el setup, deberías tener:
Problema: Packages no se descargan de sources internos
Solución:
# Limpiar cache NuGetdotnet nuget locals all --clear
# Verificar configuraciónnuget sources listProblema: nvm no cambia versión de Node.js
Solución:
# Ejecutar PowerShell como Administradornvm use 22
# Si persiste, reinstalar nvm-windowsProblema: pnpm install falla con errores de permisos
Solución:
# Limpiar cachepnpm store prune
# Reinstalar pnpmnpm uninstall -g pnpmnpm install -g pnpmProblema: Errores TypeScript en proyecto Vue.js
Solución:
# En VS Code: Ctrl+Shift+P# "TypeScript: Select TypeScript Version"# → "Use Workspace Version"
# Verificar que todas las dependencias estén instaladaspnpm installProblema: No conecta a SQL Server
Verificar:
Problema: Another Redis Desktop Manager no conecta
Solución:
telnet redis-host 6379Problema: Errores de permisos en aplicación
Solución:
Clonar repositorio del equipo
# Clonar proyecto Vue.jsgit clone https://github.com/Kompa-s/proyecto-vue.gitcd proyecto-vueSetup dependencias
# Instalar dependencias del workspacepnpm install
# Build packages compartidospnpm -r buildEjecutar microfrontend
# Ejecutar aplicación de ejemplopnpm app-review devVerificar en navegador
Abrir http://localhost:5173 y verificar:
Crear branch de prueba
git checkout -b feature/mi-primer-cambioHacer cambio simple
Editar @apps/review/src/App.vue:
<!-- Agregar comentario en template --><template> <!-- Mi primer cambio exitoso! --> <section class="mainTS__section"> <!-- resto del código... -->Verificar hot reload
Guardar archivo y confirmar que el cambio se ve inmediatamente en el navegador.
Build de producción
pnpm app-review buildVerificar que genera archivos en dist/ sin errores.
Entorno Técnico Completo:
Conectividad y Accesos:
Primer Desarrollo:
🆘 ¿Algo no funciona?
Canal inmediato: Slack #team-afiliados-retail
Incluir: Screenshot del error + pasos que llevaron al problema
❓ ¿Dudas técnicas?
Consultar: Matriz de expertos del Día 1
Preparar: Contexto específico de tu pregunta
🎯 ¿Listo para desarrollar?
Solicitar: Primer work item en GitHub
Preferencia: Bug fix o feature pequeña para empezar
Próximo paso: Día 3 - Cultura de Documentación y Contribución donde aprenderas sobre nuestra cultura de documentación y como contribuir.