OneStream is a cutting-edge content management tool meticulously crafted to streamline the creation, editing, and publication of high-quality videos across diverse digital platforms.
- Robust User Management: Empower your team with distinct roles: Creators and Editors, ensuring seamless collaboration.
- Secure Authentication: Utilize Clerk for secure and hassle-free user authentication, safeguarding your content and data.
- Scalable Database Solution: Leverage the power of Appwrite as the database backend, offering reliability, scalability, and flexibility.
- Effortless Video Storage: Harness the capabilities of AWS S3 for efficient and secure video storage, ensuring rapid access and data integrity.
- Seamless Integration: Integrate seamlessly with the YouTube API (OAuth 2.0) for streamlined video publishing, enhancing your reach and engagement.
- Future-Ready: Explore future integrations for sharing videos on Instagram and Twitter, providing a comprehensive content distribution solution.
- Frontend Framework:
NEXT.js 14
- Backend Database:
Appwrite
- Authentication Service:
Clerk
- Cloud Storage:
AWS S3
- API Integration:
YouTube API (OAuth 2.0)
- Clone Repository: Begin by cloning the repository to your local environment.
- Install Dependencies: Execute
npm install
to install all necessary dependencies. - Configuration Setup: Configure AWS S3 for video storage, Clerk for authentication, and set up Appwrite as the database backend.
- API Configuration: Obtain OAuth 2.0 credentials for YouTube API integration.
- Environment Variables: Set up and configure environment variables as per the provided documentation.
- Launch Application: Start the application by running
npm start
in your terminal.
- User Authentication: Users can seamlessly sign in as Creators or Editors using Clerk's secure authentication system.
- Content Workflow: Navigate through the intuitive workflow to upload, edit, and approve videos collaboratively.
- Publication: Utilize the integrated YouTube API to publish approved videos effortlessly, expanding your audience reach.
- Future Expansion: Explore potential integrations for sharing videos on Instagram and Twitter, enhancing your content distribution strategy.
We welcome contributions from the community!
This project is licensed under the MIT License.