We are looking for an experienced full-stack developer or development team to build a custom streaming platform. The project will require a robust API, a scalable architecture, and a modern web interface. The platform should be built without relying on any third-party services or APIs.
**Project Requirements:**
1. **API Development:**
- Build a custom API using either Go or
Node.js.
- The API should be containerized using Docker.
- Ensure the API handles multiple streamers and subscribers efficiently.
- Implement all necessary endpoints for managing streams, users, and subscriptions.
2. **Web Development:**
- Develop a responsive and modern web interface using React, Angular, or
Vue.js.
- The web application should interact seamlessly with the custom API.
- Features should include:
- Subscriber interface for watching streams.
- Channel management for streamers.
3. **Streaming Capabilities:**
- Allow an unlimited number of streamers to stream to specific channels.
- Support for an unlimited number of subscribers watching the channels.
- Ensure low-latency and high-quality streaming.
- Implement a scalable solution that can handle varying loads.
**Technical Requirements:**
- Proficiency in Go or
Node.js for API development.
- Experience with Docker for containerization.
- Strong skills in React, Angular, or
Vue.js for the front-end.
- Knowledge of streaming protocols and technologies.
- Experience with scalable architecture and real-time communication.
**Deliverables:**
- Fully functional API with complete documentation.
- Responsive and intuitive web interface.
- Source code with clear documentation.
- Deployment instructions and support for initial setup.
**Additional Information:**
- No use of external third-party services or APIs.
- All components should be developed in-house.
- Clear communication and regular updates on progress are expected.
**How to Apply:**
Please provide the following in your application:
- Relevant experience and portfolio.
- Proposed technology stack.
- Estimated timeline and cost.
- Any questions or clarifications you may need.
We look forward to working with a talented developer or team to bring this project to life. If you have the skills and experience required, we’d love to hear from you!
Delivery term: July 31, 2024