56 lines
1.9 KiB
Markdown
56 lines
1.9 KiB
Markdown
# AnyClip Video Manager - Extracted Source
|
|
|
|
Source code extracted from sourcemaps of `videomanager.anyclip.com`.
|
|
|
|
## Overview
|
|
|
|
Next.js application for video content management, analytics, and publishing.
|
|
|
|
## Structure
|
|
|
|
```
|
|
├── src/
|
|
│ ├── modules/ # Feature modules (business logic)
|
|
│ ├── pages/ # Next.js page components
|
|
│ ├── client/ # Client-side utilities
|
|
│ ├── shared/ # Shared libraries
|
|
│ └── assets/
|
|
├── pages/ # Root Next.js pages (_app.tsx, _error.tsx)
|
|
├── client/ # Next.js client runtime
|
|
├── vendor/ # Bundled node_modules
|
|
└── sourcemaps/ # Original .map files
|
|
```
|
|
|
|
## Modules (`src/modules/`)
|
|
|
|
| Module | Description |
|
|
|--------|-------------|
|
|
| `analytics/` | Dashboards - monetization, video performance, custom reports |
|
|
| `editorial/` | Video editing - tagging, search, bulk actions, video details |
|
|
| `publishing/` | Content publishing and destination management |
|
|
| `marketplace/` | Marketplace accounts and dashboard |
|
|
| `xRay/` | X-Ray - campaigns, creatives, line items |
|
|
| `hubs/` | Content hubs management |
|
|
| `users/` | User management |
|
|
| `invitations/` | User invitation system |
|
|
| `forms/` | Form builder/management |
|
|
| `uploaderNew/` | Video upload functionality |
|
|
| `userRulesSettings/` | User rules and settings |
|
|
| `layout/` | App layout and Redux state |
|
|
| `common/` | Shared components - forms, tables, lists, tag selectors |
|
|
|
|
## Pages (`src/pages/`)
|
|
|
|
- `/analytics` - Analytics dashboard
|
|
- `/studio` - Studio interface
|
|
- `/personal-settings` - User settings
|
|
- `/hubs`, `/users`, `/invitations`, `/forms` - Management pages
|
|
- `/x-ray/*` - Campaign, creative, and line item analytics
|
|
|
|
## Tech Stack
|
|
|
|
- Next.js, React, TypeScript
|
|
- Redux (state management)
|
|
- Material-UI (components)
|
|
- Victory/D3 (charts)
|