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
This commit is contained in:
18
frontend/env_template.txt
Normal file
18
frontend/env_template.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
# Clerk Authentication
|
||||
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key_here
|
||||
|
||||
# CopilotKit
|
||||
REACT_APP_COPILOTKIT_API_KEY=your_copilotkit_api_key_here
|
||||
# ALwrity Frontend Configuration
|
||||
# Clerk Authentication
|
||||
REACT_APP_CLERK_PUBLISHABLE_KEY=pk_test_bGl2aW5nLWhhbXN0ZXItNTkuY2xlcmsuYWNjb3VudHMuZGV2JA
|
||||
|
||||
# CopilotKit Configuration
|
||||
REACT_APP_COPILOTKIT_API_KEY=ck_pub_98fb2df734ffb1f160ae1ab731ccbfed
|
||||
|
||||
# LinkedIn OAuth Configuration
|
||||
REACT_APP_LINKEDIN_CLIENT_ID=your_linkedin_client_id_here
|
||||
REACT_APP_LINKEDIN_REDIRECT_URI=http://localhost:3000/auth/linkedin/callback
|
||||
|
||||
# Backend API
|
||||
REACT_APP_API_BASE_URL=http://localhost:8000
|
||||
Reference in New Issue
Block a user