Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rishabh3562/onestream
OneStream: Simplifying video management with secure authentication, AWS S3 storage, and YouTube API integration. Effortlessly create, edit, and distribute content across platforms.
https://github.com/rishabh3562/onestream
api approuter appwrite aws awss3 awssdk contentmanagement javascript nextjs nextjs14 oauth2 youtubeapiv3
Last synced: about 5 hours ago
JSON representation
OneStream: Simplifying video management with secure authentication, AWS S3 storage, and YouTube API integration. Effortlessly create, edit, and distribute content across platforms.
- Host: GitHub
- URL: https://github.com/rishabh3562/onestream
- Owner: rishabh3562
- License: mit
- Created: 2024-02-18T12:36:56.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-18T18:11:54.000Z (6 months ago)
- Last Synced: 2024-05-18T19:26:21.409Z (6 months ago)
- Topics: api, approuter, appwrite, aws, awss3, awssdk, contentmanagement, javascript, nextjs, nextjs14, oauth2, youtubeapiv3
- Language: JavaScript
- Homepage:
- Size: 699 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OneStream
**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.
## Key Features
- **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.## Technologies Utilized
- **Frontend Framework:** `NEXT.js 14`
- **Backend Database:** `Appwrite`
- **Authentication Service:** `Clerk`
- **Cloud Storage:** `AWS S3`
- **API Integration:** `YouTube API (OAuth 2.0)`## Installation
1. **Clone Repository:** Begin by cloning the repository to your local environment.
2. **Install Dependencies:** Execute `npm install` to install all necessary dependencies.
3. **Configuration Setup:** Configure AWS S3 for video storage, Clerk for authentication, and set up Appwrite as the database backend.
4. **API Configuration:** Obtain OAuth 2.0 credentials for YouTube API integration.
5. **Environment Variables:** Set up and configure environment variables as per the provided documentation.
6. **Launch Application:** Start the application by running `npm start` in your terminal.## Usage
1. **User Authentication:** Users can seamlessly sign in as Creators or Editors using Clerk's secure authentication system.
2. **Content Workflow:** Navigate through the intuitive workflow to upload, edit, and approve videos collaboratively.
3. **Publication:** Utilize the integrated YouTube API to publish approved videos effortlessly, expanding your audience reach.
4. **Future Expansion:** Explore potential integrations for sharing videos on Instagram and Twitter, enhancing your content distribution strategy.## Contribution Guidelines
We welcome contributions from the community!
## License
This project is licensed under the [MIT License](LICENSE).