├── .env.sample.backend ├── .env.sample.consumer ├── .env.sample.frontend ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── backend ├── Dockerfile ├── __init__.py ├── main.py └── requirements.txt ├── consumer ├── Dockerfile ├── original │ └── dbfad8ed-8cfb-4225-bf65-1d1b8e6dffbb_iot_project.mp4 ├── rabbitmqconsumer.py ├── requirements.txt └── utils.py ├── docker-compose.yml ├── docs └── system_design.svg ├── frontend ├── .gitignore ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src │ ├── App.tsx │ ├── api.ts │ ├── components │ │ ├── Notification.tsx │ │ ├── VideoList.tsx │ │ ├── VideoPlayer.tsx │ │ └── VideoUpload.tsx │ ├── data │ │ └── dummyData.ts │ ├── index.css │ ├── main.tsx │ ├── pages │ │ └── HomePage.tsx │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── nginx └── nginx.conf /.env.sample.backend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/.env.sample.backend -------------------------------------------------------------------------------- /.env.sample.consumer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/.env.sample.consumer -------------------------------------------------------------------------------- /.env.sample.frontend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/.env.sample.frontend -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/README.md -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /consumer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/consumer/Dockerfile -------------------------------------------------------------------------------- /consumer/original/dbfad8ed-8cfb-4225-bf65-1d1b8e6dffbb_iot_project.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/consumer/original/dbfad8ed-8cfb-4225-bf65-1d1b8e6dffbb_iot_project.mp4 -------------------------------------------------------------------------------- /consumer/rabbitmqconsumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/consumer/rabbitmqconsumer.py -------------------------------------------------------------------------------- /consumer/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/consumer/requirements.txt -------------------------------------------------------------------------------- /consumer/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/consumer/utils.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/system_design.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/docs/system_design.svg -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/api.ts -------------------------------------------------------------------------------- /frontend/src/components/Notification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/components/Notification.tsx -------------------------------------------------------------------------------- /frontend/src/components/VideoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/components/VideoList.tsx -------------------------------------------------------------------------------- /frontend/src/components/VideoPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/components/VideoPlayer.tsx -------------------------------------------------------------------------------- /frontend/src/components/VideoUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/components/VideoUpload.tsx -------------------------------------------------------------------------------- /frontend/src/data/dummyData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/data/dummyData.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/pages/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/src/pages/HomePage.tsx -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercyShark/hls-streaming-and-converting/HEAD/nginx/nginx.conf --------------------------------------------------------------------------------