Skip to content

Skro11X/YDiskTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YDiskTask

Проект взаимодействует с диском по API. Предоставляет возможность перехода в папки и скачивания файлов.

Python

Установка

  1. Клонируйте репозиторий
git clone https://github.com/Skro11X/YDiskTask
  1. Создайте виртуальное окружение питона и активируйте его и скачайте зависимости.
pip install -r pip install -r requirements.txt
  1. Запустить дефолтный сервер Django
python manage.py runserver
  1. Для системы кэширования используется memcached

На задачу ушло в общем 23 часов.

Основная логика и верстка была выполнена за 8 часов. Речь идет об обращении к апи и отображении информации верхнего уровня диска и предоставлении возможности скачивания информации с диска.

Далее оптимизировал страницу тем что предоставил эндпоинт по формированию ссылки на скачивание по нажатию на кнопку.(3 часа)

После реализовывал возможность переключаться между папками.(3 часа)

В течении выходных займусь реализацией функций указанных в тестовом задании как дополнительные.

Добавил возможность фильтрации и улучшил визуальную составляющую сайта. (5 часов)

Добавил возможность скачивания нескольких файлов (2 часа)

Добавил кеширование по ссылке с таймаутом в 10 минут(2 часа)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors