Commit Graph

589 Commits

Author SHA1 Message Date
ajaysi
20b01717cd Fix: Onboarding Completion Service Update 2025-10-12 16:03:52 +05:30
ajaysi
8851e6ee9b Fix: Onboarding Completion Service Update 2025-10-12 15:17:19 +05:30
ajaysi
08ce9588f4 Fix: Persona Polling Issue 2025-10-12 14:27:15 +05:30
ajaysi
2a3ad8addc Fix: Step 6 Data Retrieval Issue 2025-10-11 22:01:20 +05:30
ajaysi
bf65065265 Exa Service updated to use database 2025-10-11 20:22:25 +05:30
ajaysi
734a54acc3 Fixed local storage issue with website analysis data 2025-10-11 19:51:30 +05:30
ajaysi
5f066b6c0e Add robust fallback logic for Step 3 data passing
- Check multiple storage sources for website URL (props, localStorage, sessionStorage)
- Add validation to prevent API calls without website URL
- Improve debugging logs to track data flow
- Make CompetitorAnalysisStep more resilient to production edge cases
- No breaking changes, just defensive improvements
2025-10-11 18:08:10 +05:30
ajaysi
c506b1da76 Fix Step 3 router 404 and EXA_API_KEY deployment blocker
- Move Step 3 router from optional to core routers in router_manager.py
- Add direct import of step3_routes in app.py for visibility
- Make ExaService initialization optional to prevent deployment failures
- Fix 404 error on /api/onboarding/step3/discover-competitors endpoint
2025-10-11 17:59:46 +05:30
ajaysi
ffa1a078f4 Adjusted WebsiteStep container width for better layout 2025-10-11 17:37:24 +05:30
ajaysi
1df12a64a2 Add brand analysis columns to onboarding database and migration scripts 2025-10-11 17:05:42 +05:30
ajaysi
b1ebe1034e ALwrity onboarding final step 2025-10-10 23:19:28 +05:30
ajaysi
e3daebec16 ALwrity + Wix + Wordpress integration complete 2025-10-10 14:18:35 +05:30
ajaysi
e2dc043134 ALwrity onboarding: Removed user-specific files 2025-10-10 14:18:09 +05:30
ajaysi
c383a3d50b ALwrity copilot: CopilotKit integration complete 2025-10-10 13:39:34 +05:30
ajaysi
11f164ae21 ALwrity + Wix + Wordpress + GSC + Bug Fixes 2025-10-10 13:08:09 +05:30
ajaysi
af4c8afb5b ALwrity + Wix + Wordpress + GSC integration 2025-10-09 13:21:07 +05:30
ajaysi
9cc1ffd47e ALwrity + Wix + Wordpress + GSC integration + Production API calls fixes 2025-10-09 13:07:09 +05:30
ajaysi
0f6f8a4c6c ALwrity + Wix + Wordpress + GSC integration 2025-10-08 17:33:22 +05:30
ajaysi
4e633f32d9 ALwrity + Wix + Wordpress + GSC integration 2025-10-08 17:27:32 +05:30
ajaysi
4783c87bec ALwrity + Wordpress + Wix + GSC integration 2025-10-08 17:25:09 +05:30
ajaysi
96b240b8ba ALwrity + Wordpress + Wix + GSC integration 2025-10-08 16:12:26 +05:30
ajaysi
719ca06da0 ALwrity + Wordpress + Wix + GSC integration 2025-10-08 15:06:35 +05:30
ajaysi
5e3901c1c6 ALwrity + Wordpress + Wix + GSC integration 2025-10-08 14:25:59 +05:30
ajaysi
3bab3450dc ALwrity + Wordpress + Wix + GSC integration 2025-10-08 10:13:14 +05:30
ajaysi
14dfb2e5c0 ALwrity onboarding fixes 2025-10-04 13:24:41 +05:30
ajaysi
510b79bbf8 Added onboarding progress tracking & landing page 2025-10-02 13:20:15 +05:30
ajaysi
e57d2577f8 Alwrity technical documentation 2025-09-25 12:23:21 +05:30
ajaysi
f6d25151e9 ALwrity mkdocs documentation template 2025-09-24 18:10:52 +05:30
ajaysi
b2b5769ad9 feat: Add comprehensive documentation structure
- Created ALwrity introduction page with vision summary
- Added detailed installation guide with step-by-step instructions
- Created comprehensive configuration guide for API keys and settings
- Added first steps guide with complete user onboarding flow
- Updated navigation structure to include all new pages
- Preserved existing documentation while organizing it logically
- Optimized for SEO with proper structure and metadata
2025-09-24 18:09:58 +05:30
ajaysi
35175328bb fix: GitHub Pages workflow configuration 2025-09-24 17:45:05 +05:30
ajaysi
5573e11f6d fix: Update GitHub Pages workflow for correct build path
- Fixed build directory path in GitHub Actions workflow
- Updated artifact upload path to match build output
- This should resolve the GitHub Pages deployment issue
2025-09-24 17:02:16 +05:30
ajaysi
5bee5c0aa0 feat: Set up MkDocs documentation site with Material theme
- Created comprehensive MkDocs configuration with Material theme
- Set up organized documentation structure for ALwrity features
- Added GitHub Pages deployment workflow
- Created initial documentation pages:
  - Homepage with feature overview
  - Quick Start guide
  - Blog Writer and SEO Dashboard feature docs
  - Comprehensive troubleshooting guide
- Configured responsive design with dark/light mode toggle
- Added search functionality and navigation
- Set up automatic deployment to GitHub Pages

The documentation site will be available at https://alwrity.github.io/ALwrity
2025-09-24 16:53:29 +05:30
ajaysi
ac307683e0 Alpha Subscription Implementation Plan 2025-09-24 16:08:24 +05:30
ajaysi
580282baa1 feat: Enhance GitHub community profile with ALwrity-specific improvements
- Improve CONTRIBUTING.md with detailed setup instructions and ALwrity-specific guidelines
- Enhance SUPPORT.md with comprehensive troubleshooting for AI services and GSC integration
- Update SECURITY.md with ALwrity-specific security features and considerations
- Add issue template configuration and question form for better issue management
- Enhance PR template with ALwrity-specific checklist items
- Add comprehensive .github/README.md explaining all community health files

These improvements provide better contributor experience and project visibility.
2025-09-24 15:49:53 +05:30
ajaysi
6554549494 feat: Add GitHub community profile files
- Add CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md
- Add issue templates and PR template
- Add SUPPORT.md and FUNDING.yml
- Improve project visibility and contributor experience
2025-09-24 15:47:20 +05:30
ajaysi
8c924b3ee9 Include latest fixes in onboarding feature branch
- Include route protection implementation
- Include Google Search API warning removal
- Include Stability AI import fixes
- Include updated README and removed SETUP_GUIDE
- Ensure feature branch has all latest improvements
2025-09-24 15:22:00 +05:30
Om-Singh1808
d86336dcf1 feat: Complete onboarding system with No Website functionality
- Add No Website button to Step 2 with business description form
- Implement onboarding cache service for browser-side data storage
- Add business info database models and API endpoints
- Update API key manager to save keys to .env file immediately
- Add database migration scripts for business info table
- Create reset onboarding script for fresh starts
- Implement hybrid data storage (API keys to backend, other data to cache)
- Add comprehensive business info CRUD operations
- Include database table creation and migration tools
2025-09-24 15:22:00 +05:30
Om-Singh1808
dca2318235 feat: Add No Website button to onboarding Step 2 with business description form 2025-09-24 15:22:00 +05:30
Om-Singh1808
f715d3edbb Clean up: Remove all cache files and add comprehensive .gitignore 2025-09-24 15:22:00 +05:30
ajaysi
be3f837d05 Update .gitignore with additional exclusions
- Add .gitignore to ignore list
- Add .pytest* patterns for pytest cache files
- Improve gitignore coverage for Python development
2025-09-24 15:12:21 +05:30
Om-Singh1808
4ea933e643 fix: Remove hardcoded secrets from env template files
- Replace actual API keys with placeholder values in frontend/env_template.txt
- Ensure template files only contain example values, not real secrets
- Fix GitGuardian security scan issues
2025-09-24 15:12:21 +05:30
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
Om-Singh1808
aeb7751d48 feat: Complete onboarding system with No Website functionality
- Add No Website button to Step 2 with business description form
- Implement onboarding cache service for browser-side data storage
- Add business info database models and API endpoints
- Update API key manager to save keys to .env file immediately
- Add database migration scripts for business info table
- Create reset onboarding script for fresh starts
- Implement hybrid data storage (API keys to backend, other data to cache)
- Add comprehensive business info CRUD operations
- Include database table creation and migration tools
2025-09-24 15:12:21 +05:30
Om-Singh1808
201960ce9d feat: Add No Website button to onboarding Step 2 with business description form 2025-09-24 15:12:21 +05:30
Om-Singh1808
5dc756f062 Clean up: Remove all cache files and add comprehensive .gitignore 2025-09-24 15:12:21 +05:30
ajaysi
9cd5b3a583 Alpha Subscription Implementation Plan 2025-09-24 14:44:42 +05:30
ajaysi
dee3e428bd Implement route protection for onboarding
- Create ProtectedRoute component to guard routes based on onboarding status
- Protect all non-onboarding routes (dashboard, blog-writer, seo, etc.)
- Users must complete onboarding before accessing any features
- Prevents confusion and broken functionality for new users
- Improves user experience by guiding users through proper setup
2025-09-24 12:48:49 +05:30
ajaysi
197720bea4 Fix onboarding issue: Remove .onboarding_progress.json from Git tracking
- Add .onboarding_progress.json to .gitignore to prevent tracking
- Remove existing .onboarding_progress.json from Git tracking
- Ensures new users always go through onboarding process
- Fixes issue where users were not presented with onboarding after cloning
2025-09-24 12:39:01 +05:30
ajaysi
7e1dfb8238 Remove all tracked .pyc files from Git repository
- Remove 25+ .pyc files from backend/api/__pycache__/
- Remove .pyc files from backend/api/facebook_writer/
- Remove .pyc files from backend/models/__pycache__/
- Remove .pyc files from backend/services/__pycache__/
- Remove .pyc files from backend/services/llm_providers/__pycache__/
- These files are automatically generated and should not be tracked
- Repository is now clean of Python cache files
- Future .pyc files will be ignored by .gitignore
2025-09-23 19:48:34 +05:30
ajaysi
1692ca3039 Remove tracked .pyc files from Git
- Remove backend/api/__pycache__/onboarding.cpython-313.pyc
- Remove backend/api/facebook_writer/services/__pycache__/ files
- Remove backend/services/llm_providers/__pycache__/gemini_provider.cpython-313.pyc
- These files should not be tracked in Git as they are generated automatically
- .gitignore will now prevent future .pyc files from being tracked
2025-09-23 19:47:59 +05:30