kamranahmedse / developer-roadmap

Interactive roadmaps, guides and other educational content to help developers grow in their careers.
https://roadmap.sh
Other
296.1k stars 39.06k forks source link

streaming server #6834

Open blaise789 opened 2 months ago

blaise789 commented 2 months ago

What Roadmap is this project for?

Backend roadmap

Project Difficulty

Intermediate

Add Project Details

You are required to build a streaming server using Node.js and TypeScript that can handle the delivery of video content to users efficiently. The server should support multiple video files and allow users to stream video content in chunks to improve performance and scalability. Additionally, the project should incorporate the following features:

Video Streaming: Implement endpoints that handle video streaming using byte-range requests, allowing users to stream videos in chunks.

Multiple Video Support: Modify the server to handle multiple videos, allowing users to select and stream different videos by providing a query parameter in the request URL.

Authentication: Secure the server by implementing basic or JWT (JSON Web Token) authentication, ensuring that only authorized users can access the content.

HTTPS Support: Enhance the security of the server by enabling HTTPS with SSL/TLS certificates, protecting data in transit between the client and the server.

Logging: Implement a logging system using Morgan or another logging library to track server activities, access logs, and error reports for monitoring and troubleshooting

dansholds commented 1 month ago

This sounds great but certainly seems more on the "advanced" side IMO!

Hriishikeshh commented 2 weeks ago

hey i would love to contribute on this issue please assign it to me also help me with hacktoberfest2024 tag if possible