Assistance is a collaborative platform designed for YouTubers and Editors to streamline the video editing and publishing workflow. The platform allows YouTubers to create workspaces, where Editors can upload videos, and YouTubers can review, approve, or reject them. Once approved, the video can be uploaded directly to YouTube via the YouTube API.
- Workspace Management: Create and manage multiple workspaces for collaboration.
- Video Review: Stream videos uploaded by Editors directly from AWS S3 buckets.
- Approval Workflow: Approve or reject videos with ease.
- YouTube Integration: Automatically upload approved videos to YouTube.
- Seamless Collaboration: Access shared workspaces created by YouTubers.
- Video Uploads: Upload videos directly to the YouTuber’s workspace (securely stored in AWS S3).
- Real-Time Feedback: Work efficiently with the YouTuber’s review process.
-
User Selection:
- Users start by selecting their role: YouTuber or Editor.
- Redirected to the appropriate dashboard upon login.
-
YouTuber Flow:
- Create a new workspace or enter an existing one.
- Review videos uploaded by Editors.
- Approve or reject videos:
- Approved videos are uploaded to YouTube using the YouTube API.
-
Editor Flow:
- Enter workspaces shared by YouTubers.
- Upload videos for review.
-
Video Management:
- All uploaded videos are stored securely in AWS S3.
- YouTubers can stream videos for review and trigger YouTube uploads.
- Frontend: Built with modern frameworks (e.g., React, TailwindCSS).
- Backend: Node.js for API integration and workflow management.
- Cloud Storage: AWS S3 for secure video storage.
- YouTube Integration: YouTube API for video uploads.
- Node.js installed.
- AWS credentials with permissions for S3.
- YouTube API credentials.
- Clone the repository:
git clone https://github.com/your-username/assistance.git cd assistance