FileManager by Talented
A file manager web app with Django rest framework in backend and Vue.js in frontend with ag-grid data tables integration.
There is a medium blog post that I explained in detail as a tutorial how I built it:
- Python 3.6+
- pip
- virtualenv
- Node.js
See requirements.txt for more information.
- 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
- 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/
- Dockerize the app
- Deploy to AWS with S3