This a file manager project created by using Django and template rendering approach
- Customized user and profile
- Uploading imanges and videos
- Validation for uploaded files (formant & size)
- Creating new folders
- Using nested structure for your files and folders
- Search through your files and folders
- Deleting files and folders
- Up and running Celery & Redis
- Customized logging
- Customized caching based on Redis
- smtp4dev development mailing service
create a .env file containing SECRET_KEY and DEBUG variables beside docker-compose file then run below commands:
docker compose up
docker compose exec backend sh -c "python manage.py makemigrations"
docker compose exec backend sh -c "python manage.py migrate"
This will set you up for using this project.
docker compose exec backend sh -c "python manage.py createsuperuser"
By creating super-user you can login with the super-user credentials and also access the admin-panel.
docker compose exec backend sh -c "pytest ."
You test the functionality and performance of the project by using created tests and also adding your tests as well.