################################################################################ # WhatsApp Promo Monitor - .gitignore # Estructura: Backend (.NET) + Frontend (React/Vite) ################################################################################ ################################################################################ # CONFIGURACIÓN Y DATOS SENSIBLES DEL PROYECTO ################################################################################ # Configuración del sistema (contiene rutas y estado) config.json # Perfil de WhatsApp Web (sesión del navegador) whatsapp-profile/ # Archivos multimedia descargados ReceivedMedia/ # Logs del sistema *.log logs/ ################################################################################ # BACKEND - .NET / C# ################################################################################ # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ [Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ bld/ [Bb]in/ [Oo]bj/ [Ll]og/ [Ll]ogs/ # Visual Studio cache/options .vs/ .vscode/ *.suo *.user *.userosscache *.sln.docstates # Build Results *_i.c *_p.c *_h.h *.ilk *.meta *.obj *.iobj *.pch *.pdb *.ipdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *_wpftmp.csproj *.vspscc *.vssscc .builds *.pidb *.svclog *.scc # NuGet *.nupkg *.snupkg **/packages/* !**/packages/build/ *.nuget.props *.nuget.targets project.lock.json project.fragment.lock.json artifacts/ # .NET Core project.lock.json project.fragment.lock.json artifacts/ # ASP.NET Scaffolding ScaffoldingReadMe.txt # ReSharper _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user # Rider .idea/ *.sln.iml # SQL Server files *.mdf *.ldf *.ndf ################################################################################ # FRONTEND - React / Vite / Node.js ################################################################################ # Dependencies node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* # Build output dist/ dist-ssr/ build/ *.local # Environment variables .env .env.local .env.development.local .env.test.local .env.production.local # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* # Editor directories and files .vscode/* !.vscode/extensions.json !.vscode/launch.json !.vscode/settings.json !.vscode/tasks.json .idea .DS_Store *.suo *.ntvs* *.njsproj *.sln *.sw? # TypeScript *.tsbuildinfo # Optional npm cache directory .npm # Optional eslint cache .eslintcache # Optional stylelint cache .stylelintcache # Microbundle cache .rpt2_cache/ .rts2_cache_cjs/ .rts2_cache_es/ .rts2_cache_umd/ # Optional REPL history .node_repl_history # Yarn .yarn/cache .yarn/unplugged .yarn/build-state.yml .yarn/install-state.gz .pnp.* ################################################################################ # SISTEMA OPERATIVO ################################################################################ # Windows Thumbs.db Thumbs.db:encryptable ehthumbs.db ehthumbs_vista.db *.stackdump [Dd]esktop.ini $RECYCLE.BIN/ *.cab *.msi *.msix *.msm *.msp *.lnk # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk # Linux *~ .fuse_hidden* .directory .Trash-* .nfs* ################################################################################ # IDEs Y EDITORES ################################################################################ # Visual Studio .vs/ *.user *.suo *.userosscache .vscode/ # Visual Studio Code .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json *.code-workspace # JetBrains IDEs (Rider, WebStorm, IntelliJ) .idea/ *.sln.iml .idea_modules/ *.iml *.ipr *.iws out/ # Sublime Text *.tmlanguage.cache *.tmPreferences.cache *.stTheme.cache *.sublime-workspace *.sublime-project # Vim [._]*.s[a-v][a-z] [._]*.sw[a-p] [._]s[a-rt-v][a-z] [._]ss[a-gi-z] [._]sw[a-p] Session.vim Sessionx.vim .netrwhist *~ tags [._]*.un~ ################################################################################ # HERRAMIENTAS DE DESARROLLO ################################################################################ # PuppeteerSharp browser downloads .local-chromium/ .local-firefox/ # Coverage reports coverage/ *.coverage *.coveragexml lcov.info htmlcov/ # Test results TestResults/ *.trx *.testlog # Benchmark results BenchmarkDotNet.Artifacts/ # Azure *.pubxml *.publishproj PublishScripts/ ################################################################################ # ARCHIVOS TEMPORALES Y BACKUP ################################################################################ # Backup files *.bak *.backup *.old *.orig *.tmp *.temp *~ .~lock.* # Compressed files (excepto releases oficiales) *.7z *.dmg *.gz *.iso *.jar *.rar *.tar *.zip ################################################################################ # CERTIFICADOS Y CLAVES (NUNCA COMMITEAR) ################################################################################ # SSL Certificates *.pem *.key *.crt *.cer *.p12 *.pfx # SSH Keys id_rsa id_rsa.pub id_ed25519 id_ed25519.pub ################################################################################ # MANTENER ESTRUCTURA DE DIRECTORIOS VACÍA ################################################################################ # Permite mantener carpetas vacías en el repo !.gitkeep .agent