This repository provides a video upload, sensitivity processing, and streaming application. It includes a backend with Node.js, Express, MongoDB, and Socket.io, and a frontend with React, Vite, and Tailwind CSS. Features include JWT authentication, role-based access, video upload, real-time sensitivity analysis, and video streaming.
From the README
VideoSense — Video Upload, Sensitivity Analysis & Streaming Stack • Backend: Node.js, Express, MongoDB, Socket.io, Multer, JWT, bcryptjs • Frontend: React 18, Vite, Tailwind CSS, Socket.io-client, Axios Features • JWT authentication (register / login) • Role-based access: Admin / Editor / Viewer • Multi-tenant organisation isolation • Video upload with real-time progress bar • Async sensitivity analysis with live Socket.io updates • Safe / Flagged classification • HTTP range-request video streaming • Pagination + search + filter --- SETUP INSTRUCTIONS Step 1 — MongoDB Atlas (free) 1. Go to https://cloud.mongodb.com and create a free account 2. Create a free M0 cluster 3. Click...
Skills
- JavaScript
- HTML
- CSS