Skip to content

This a file manager project created by using Django and template rendering approach

License

Notifications You must be signed in to change notification settings

Malekpour99/Django-File-Manager

Repository files navigation

Django-File-Manager

This a file manager project created by using Django and template rendering approach

Configurations

  • 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

Project Setup

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.

Creating a super-user

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.

For running tests

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.

About

This a file manager project created by using Django and template rendering approach

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages