Files
ALwrity/.gitignore
Om-Singh1808 0a7d9bfd21 feat: Complete Google Search Console integration with Clerk authentication
- Add GSC API service with OAuth2 authentication
- Implement Clerk authentication for frontend and backend
- Add GSC login button and OAuth callback handling
- Create comprehensive GSC data fetching and caching
- Add authentication middleware for backend API protection
- Implement real-time GSC data integration in SEO dashboard
- Add user-specific GSC site management
- Include comprehensive logging and error handling
- Add TypeScript support and proper type definitions
- Create environment templates and setup documentation
- Update gitignore to exclude sensitive credential files

Features added:
- GSC OAuth2 authentication flow
- Real-time search analytics data
- Site list management
- Sitemap analysis
- User-specific data isolation
- Comprehensive error handling
- Authentication token management
- Popup-based OAuth flow
- Data caching and refresh mechanisms

Note: gsc_credentials.json should be created locally with your Google OAuth credentials
2025-09-24 15:12:21 +05:30

156 lines
1.7 KiB
Plaintext

# Dependencies
node_modules/
*/node_modules/
**/node_modules/
# Python cache files
__pycache__/
*/__pycache__/
**/__pycache__/
*.pyc
*.pyo
*.pyd
# Cache files
.cache/
*/cache/
**/cache/
*.cache
# Environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
backend/.env
frontend/.env
# Database files
*.db
*.sqlite
*.sqlite3
backend/alwrity.db
backend/content_cache.db
backend/outline_cache.db
backend/research_cache.db
# Google OAuth credentials
gsc_credentials.json
**/gsc_credentials.json
# Onboarding progress files
.onboarding_progress.json
backend/.onboarding_progress.json
# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~
# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Node.js (for frontend)
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Build directories
build/
dist/
*.egg-info/
# Logs
*.log
logs/
# Temporary files
*.tmp
*.temp
# Coverage reports
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
# Virtual environments
venv/
env/
ENV/
.venv/
# Jupyter Notebook
.ipynb_checkpoints
# pyenv
.python-version
# pipenv
Pipfile.lock
# PEP 582
__pypackages__/
# Celery
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# Credentials and secrets
gsc_credentials.json
*.pem
*.key
*.crt
# Test files
test_*.py
*_test.py
tests/
# Documentation build
docs/_build/
# Backup files
*.bak
*.backup
*.orig
# Lock files
package-lock.json
yarn.lock
# Cache directories
.pytest_cache