An open API service indexing awesome lists of open source software.

https://github.com/flynnderek/vue-fs

A Vue file management client, complete with a node/express/FS backend.
https://github.com/flynnderek/vue-fs

file-explorer file-manager file-system fileexplorer filemanager fileserver filesystem filesystem-api fs javascript nodejs nodejs-server vue vue-filemanager vuejs

Last synced: 3 months ago
JSON representation

A Vue file management client, complete with a node/express/FS backend.

Awesome Lists containing this project

README

          

# vue-fs

:fire: A big thanks to [Jude Giordano](https://github.com/judegiordano) and [Gazij](https://github.com/gazsij) for their
work on [PR #2](https://github.com/FlynnDerek/vue-fs/pull/2). This PR removes much of the bloat from the old backend, provides feature fixes and
creates a more robust backend. Cheers! :beer:

:rocket: [Demo](https://FlynnDerek.github.io)

:crystal_ball: [Vue-fs Discord Server](https://discord.gg/yPWMcm8SRP) -> Discuss issues, ideas or get help with project setup

This project exists mostly as a challenge to myself! Vue-fs is meant to be a
complete home file server and file management solution. The idea being you can run it on a Raspberry Pi, an old laptop or even a rack server.
Over time I will be adding extra features to this project, listed below. I also welcome collaboration, should any of you feel inclined :)



### Features
- [X] Upload (multiple files)
- [X] Download (multiple files/directories)
- [X] Move (multiple files/directories)
- [X] Delete (multiple files/directories)
- [X] Subfolders
- [X] Extracting
- [X] Create new diretories
- [X] Filtering
- [X] File viewer *if compatible with the browser
- [ ] Rename files/directories
- [ ] User auth
- [ ] HTTPS

# Installation
## Client
``` bash
cd client

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build
```

## Server
``` bash
cd server

# install dependencies
npm install

# run server with nodemon
npm run dev
```

## Contributors and honorable mentions
The following people have made this FOSS project possible:
- [Tyler Ingraham](https://413justice.com) - A great mentor, commisioned a secured production version of vue-fs for use at his law office.
- [Jude Giordano](https://github.com/judegiordano) - Core contributor
- [Gazij](https://github.com/gazsij) - Core contributor