# .gitignore (at the project root: your_project_name/.gitignore)

# Python artifacts
*.pyc
__pycache__/
.Python
.venv/
env/
.env
.flaskenv # Important: Never commit production .env or .flaskenv with real secrets

# Flask specific
instance/
.webassets-cache/
.coverage
/migrations/versions/ # Alembic migration script changes

# Database files
*.db
*.sqlite
*.sqlite3

# Node.js artifacts
node_modules/
/dist/ # Frontend build output
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# IDE and OS specific files
.idea/
.vscode/
*.swp
*.bak
*.swo
.DS_Store
Thumbs.db