A simple file sharing web service in Vue.js and Flask
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
config
src
static
test
uploads
.editorconfig
.eslintrc
.eslintrc.js
.gitignore
LICENSE
README.md
app.py
index.html
package-lock.json Update versions, add GPLv3 license Apr 2, 2018
package.json
postcss.config.js
requirements.txt

README.md

fuse

A simple file uploading web service in Vue.js, Axios and Flask

Demo GIF

Deploy

Supposing you have NodeJS, npm, Python3 and pip3 installed:

# Install npm dependencies
npm install

# Install python3 dependencies
pip3 install -r requirements.txt

# Start Flask backend server
python3 app.py

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

Backend

Flask, sqlite3 as database.

Frontend

Vue.js, the CSS framework is bootstrap-vue (Bootstrap 4). Requests are handled with Axios.

Build Setup

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

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

Documentation Resources

Thanks to Cristian Baldi for its Vue wisdom.