Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nichollascarter/js-filebrowser
JavaScript Simple File Browser/Manager in Vue with NodeJS
https://github.com/nichollascarter/js-filebrowser
Last synced: 25 days ago
JSON representation
JavaScript Simple File Browser/Manager in Vue with NodeJS
- Host: GitHub
- URL: https://github.com/nichollascarter/js-filebrowser
- Owner: nichollascarter
- License: unlicense
- Created: 2019-01-28T06:30:10.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-30T12:26:26.000Z (almost 4 years ago)
- Last Synced: 2023-03-09T01:05:45.075Z (almost 2 years ago)
- Language: Vue
- Homepage:
- Size: 1.42 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# File Browser
Full-stack web application with RESTfull API backend
Frontend:
_**Vue**_
Backend:
_**NodeJS**_
![](https://s2.gifyu.com/images/demo4e18fa5e9ac946dc.gif)
### Application covers next goals
- [x] User authentification
- [x] Support actions with files and folders:
- browse
- remove
- upload
- download- [x] Manage files and folders access
- [x] Manage users
- [x] Save permanent data to database
- [ ] Edit file
- [ ] Manage groups
## Installation
```
npm install
```### Run application
1\. Build frontend application for production
```
npm run build
```2\. Run server
Set path to your content folder in `config.js`
By default, server uses a path `../dist`, wherein must be located
frontend app sources
```
npm run server/app
```3\. Go to page `ip:4000/login` and login up with
**Login**: _admin@manage_
**Password**: _12345_Change a password or add new user at page `ip:4000/admin`
### Vue-cli development server
```
npm run serve
```# License
This code is unlicensed and can be used for any purposes for free