Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для компании Mycego

Web-приложение для работы с API Яндекс.Диска

Это веб-приложение на Django, которое взаимодействует с API Яндекс.Диска. Оно позволяет пользователю:

  1. Просматривать файлы и папки по публичной ссылке.
  2. Загружать выбранные файлы на локальный компьютер.

Требования

  • Python 3.6+
  • Django 3.x+

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/GSlav080/Test_task_mycego.git
    cd Test_task_mycego
  2. Создайте виртуальное окружение (Для Windows):

    python -m venv venv
    venv\Scripts\activate 
  3. Установите зависимости:

    pip install -r requirements.txt

Запуск

  1. Выполните миграции:

    python manage.py migrate
  2. Запустите сервер разработки:

    python manage.py runserver
  3. Откройте браузер и перейдите по адресу:

    http://127.0.0.1:8000
    
  4. Введите публичную ссылку на Яндекс.Диск, чтобы увидеть список файлов.

Функционал

  • Просмотр файлов с Яндекс.Диска.
  • Загрузка файлов на локальный компьютер.

Дополнительные функции

  • Фильтрация файлов по типу.
  • Возможность скачивания нескольких файлов одновременно (zip архив с уникальным названием).
  • Кэширование списка файлов(3 минуты).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages