FileManager
A file manager web app with Django rest framework in backend and Vue.js in frontend with ag-grid data tables integration.
Install / Use
/learn @talented/FileManagerREADME
FileManager by <a href="https://github.com/talented">Talented</a>
<div align="center"> <a href="https://github.com/igeligel/personal-site/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-MIT-1da1f2.svg?style=flat" alt="badge License" /></a> </div> <div style="text-align:center"><img src ="./Screenshot.png" /></div>Description
A file manager web app with Django rest framework in backend and Vue.js in frontend with ag-grid data tables integration.
<p><a href="https://medium.com/@ozguryarikkas/how-to-build-a-file-manager-storage-web-app-with-django-rest-framework-and-vue-js-e89a83318e9c">How to build a File Manager Storage web app with Django Rest Framework and Vue.js with Vuex and Ag-grid integration</a></p>There is a medium blog post that I explained in detail as a tutorial how I built it:
System Requirements
- Python 3.6+
- pip
- virtualenv
- Node.js
Dependencies
See requirements.txt for more information.
Build Instructions
- Clone the repository and get into the directory
git clone https://github.com/talented/FileManager.git
cd FileManager
- Create a virtual environment
(OSX)
python3 -m venv .env
(Linux)
virtualenv .env
- Activate virtual environment
. .env/bin/Activate
- Install modules by running 'requirements.txt'
pip install -r requirements.txt
- Setup for vue.js
npm install
How To Start
- Run
npm run build - Run
python manage.py migrate - Run
python manage.py runserver - Open your browser using the url: http://127.0.0.1:8000/
TO DO's
- Dockerize the app
- Deploy to AWS with S3
