AI Video Generation Implementation

This commit is contained in:
ajaysi
2025-11-17 17:38:23 +05:30
parent 4901b7eb72
commit bf7493c366
132 changed files with 6200 additions and 19475 deletions

View File

@@ -0,0 +1,40 @@
# Wix Integration Setup
## Wix App Configuration
1. Go to Wix Developers and create an app
2. Set redirect URI: `http://localhost:3000/wix/callback` (dev)
3. Scopes: `BLOG.CREATE-DRAFT`, `BLOG.PUBLISH`, `MEDIA.MANAGE`
4. Note your Client ID (Headless OAuth uses Client ID only)
## Environment
```bash
# .env
WIX_CLIENT_ID=your_wix_client_id_here
WIX_REDIRECT_URI=http://localhost:3000/wix/callback
```
## Database (tokens)
Store tokens per user:
```sql
CREATE TABLE wix_tokens (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id TEXT NOT NULL,
access_token TEXT NOT NULL,
refresh_token TEXT,
expires_at TIMESTAMP,
member_id TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
## ThirdParty App Requirement
`memberId` is mandatory for thirdparty blog creation. The OAuth flow retrieves and stores it and it is used when creating posts.
## Key Files
- Backend service: `backend/services/wix_service.py`
- API routes: `backend/api/wix_routes.py`
- Test page: `frontend/src/components/WixTestPage/WixTestPage.tsx`
- Blog publisher: `frontend/src/components/BlogWriter/Publisher.tsx`