Skip to content

A web-based file manager developed using Python(Flask) and ReactJS

Notifications You must be signed in to change notification settings

alex-lt-kong/file-manager

Repository files navigation

file-manager

Introduction

A web-based file manager with a focus on video manipulation and streaming.

Tech Stack:

  • Backend: Python(Flask) + FFmpeg (for video manipulation)
  • Frontend: React.js + Bootstrap

Environment

Base system

  • ffmpeg for video manipulation: apt install ffmpeg

  • Tested versions:

    • Python: 3.9
    • Node.js: 14.19, 18.04
    • npm: 6.14, 8.12

Python environment

python3 -m venv ./.venv/
source ./.venv/bin/activate
pip3 install -r requirements.txt

Node.js environment

npm install

Deployment

  • Compile/Transpile : node babelify.js [--dev|--prod]

Screenshots

  • File List

  • File Upload

  • Check Video Information

  • Video Transcoding

  • Check Server Information

  • Streaming

About

A web-based file manager developed using Python(Flask) and ReactJS

Resources

Stars

Watchers

Forks