diff --git a/.gitignore b/.gitignore index e918b93..fd344cf 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,12 @@ ehthumbs.db Thumbs.db Desktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msix +*.msm +*.msp # IDE and Editor files .vscode/ @@ -19,6 +25,13 @@ Desktop.ini *.swp *.swo *~ +.project +.classpath +.c9/ +*.launch +.settings/ +*.tmproj +.vscode-test/ # Logs *.log @@ -26,6 +39,7 @@ npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* +pnpm-debug.log* # Temporary files *.tmp @@ -34,15 +48,22 @@ lerna-debug.log* *.backup *~ -# Environment files +# Environment files (CRITICAL - never commit sensitive data) .env .env.local +.env.development +.env.test +.env.production .env.*.local +*.env # Build directories (general) dist/ build/ out/ +.output/ +.vercel/ +.netlify/ # Documentation generated files (except committed docs) *.pdf @@ -51,6 +72,8 @@ out/ *.db *.sqlite *.sqlite3 +*.db-shm +*.db-wal # Archives *.zip @@ -58,3 +81,35 @@ out/ *.rar *.7z +# Security and credentials +*.pem +*.key +*.cert +*.crt +*.p12 +*.pfx +*.jks +*.keystore +secrets/ +credentials/ + +# Package manager lock files (optional - uncomment if needed) +# package-lock.json +# yarn.lock +# pnpm-lock.yaml + +# Cache directories +.cache/ +.parcel-cache/ +.eslintcache +.stylelintcache + +# Coverage reports +coverage/ +*.lcov +.nyc_output/ + +# Debug files +*.dmp +*.stackdump + diff --git a/backend/.gitignore b/backend/.gitignore index 2d3163d..7790482 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -137,3 +137,53 @@ public/uploads/ *.bak *.backup *.tmp + +# Production build files +dist/ +build/ + +# PM2 process manager +.pm2/ +ecosystem.config.js + +# Docker volumes and data +docker-data/ +*.dockerignore + +# Test files +test-results/ +*.test.js.snap + +# Package lock files (optional - uncomment if you want to ignore) +# package-lock.json +# yarn.lock + +# Sequelize CLI +.sequelizerc.local + +# SSL certificates (never commit) +*.crt +*.pem +*.cert + +# Session files +sessions/ + +# Temporary upload directory +temp/ +tmp/ + +# Windows specific +Thumbs.db +ehthumbs.db +Desktop.ini + +# Mac specific +.DS_Store +.AppleDouble +.LSOverride + +# Log files +combined.log +error.log +access.log \ No newline at end of file diff --git a/luckychit/.gitignore b/luckychit/.gitignore index b514386..af9fa67 100644 --- a/luckychit/.gitignore +++ b/luckychit/.gitignore @@ -136,3 +136,76 @@ node_modules/ *.bak *.backup *.tmp + +# Firebase configurations (if using Firebase) +firebase_options.dart +google-services.json +GoogleService-Info.plist + +# Generated assets and translations +lib/generated/ +assets/fonts/.uuid + +# Test coverage HTML reports +coverage/html/ + +# Flutter version manager +.fvm/ +fvm_config.json + +# Riverpod code generation +*.g.dart +*.freezed.dart + +# Dependency overrides +pubspec_overrides.yaml + +# Xcode user settings +xcuserdata/ +*.xcworkspacedata +*.xcuserstate + +# Gradle wrapper (optional - some prefer to commit these) +# android/gradle/wrapper/gradle-wrapper.jar +# android/gradle/wrapper/gradle-wrapper.properties + +# Build artifacts +*.so +*.zip +*.apk +*.ap_ +*.aab +*.ipa +*.dSYM.zip +*.dSYM + +# Windows build output +windows/flutter/generated_* + +# Release APKs and bundles +app-release.apk +app-release.aab + +# Fastlane (iOS/Android deployment tool) +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output +**/fastlane/readme.md + +# Localization/Internationalization +*.arb.json +lib/l10n/generated/ + +# VSCode settings (optional) +.vscode/ + +# Android Studio navigation +.navigation/ + +# Crashlytics +**/crashlytics-build.properties +**/com_crashlytics_export_strings.xml + +# macOS Finder +.DS_Store \ No newline at end of file