Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hsyntes/merntube-api
Full Stack Video & Audio downloader API from YouTube. It provides a powerful Back-End API with WebSocket.
https://github.com/hsyntes/merntube-api
express mongodb nextjs nodejs react react-router redux redux-toolkit websocket youtube youtube-api
Last synced: 26 days ago
JSON representation
Full Stack Video & Audio downloader API from YouTube. It provides a powerful Back-End API with WebSocket.
- Host: GitHub
- URL: https://github.com/hsyntes/merntube-api
- Owner: hsyntes
- Created: 2023-09-01T05:18:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-22T00:29:55.000Z (about 1 year ago)
- Last Synced: 2024-10-03T18:40:23.511Z (about 1 month ago)
- Topics: express, mongodb, nextjs, nodejs, react, react-router, redux, redux-toolkit, websocket, youtube, youtube-api
- Language: JavaScript
- Homepage: https://merntube.vercel.app/
- Size: 40 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MERNTube API Documentation
[![MERNTube](https://img.icons8.com/external-flat-icons-inmotus-design/96/external-Download-files-documents-operations-flat-icons-inmotus-design.png)](https://merntube.vercel.app/)
The MERNTube backend API powers the MERNTube application, a full-stack Video & Audio downloader platform. This API allows users to monitoring downloading process with WebSocket technology, download their favorite music and video, and more.
## Features
- Monitoring live data/file streaming with WebScoket technology.
- Structured users'data more secure with **mongoose Data Modelling** both **referencing** & **embedded**
- Downloading & sending files
- Security HTTP headers with **helmet**
- Rate limitting from the same **IP/API**
- Data Sanitization against **NoSQL** injection
- Data Sanitization against **XSS**
- Maganing & catching errors globally with **middleware** functions
- Dedicate environments to **development** and **production**## Frontend
Please visit here to see the frontend code: [MERNTube - Frontend](https://github.com/hsyntes/merntube)
[![MERNTube](https://merntube.s3.us-east-2.amazonaws.com/merntube-desktop-dark-new.png)](https://merntube.vercel.app)
## WebSocket
A bidirectional communication protocol that can send the data from the client to the server or from the server to the client by reusing the established connection channel. The connection is kept alive until terminated by either the client or the server.
## 🔗 Contact me
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/hsyntes)