На главной странице есть возможность регистрации или авторизации в сервисе.
После авторизации пользователь попадает в личный кабинет в котором отображаются его файлы в виде списка.
Доступные операции с файлами:
Добавление новых файлов;
Скачивание существующих файлов;
Удаление файлов
Ограничение: У пользователя может быть не более 100 файлов.
Директории и древовидная структура в файловом хранилище не поддерживаются.
При скачивании генерируются ссылки без авторизации.
При загрузке файлов должен использоваться механизм дедупликации хранящихся файлов. Если у кого либо из пользователей уже существует загружаемый файл, то дубль этого файла в системе не создается. Но в списке файлов пользователя этот файл появляется под тем именем, под котором он был залит, но при этом он ссылается на один и тот же физический оригинал.
- flask
- flask-wtf
- sqlalchemy
- psycopg2
- python-flask
- python-flaskext.wtf
- python-sqlalchemy
- python-psycopg2
- postgresql