You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
esoe
38663a5aad
|
9 months ago | |
---|---|---|
.. | ||
README.md | 9 months ago |
README.md
Основные задачи
- Файлообменник
- Заметки
- Расчет корпуса судна
Файлообменник
Общие требования
- для доступа к размещенным ресурсам должен ограничиваться доступ
- файлы размещаются на сервере в папке /share
- файлы могут добавляться на сервер только из приложения (добавленные нарпямую файлы должны отдельно администрироваться, для создания записей в базе данных контента)
- сведения о файлах, правах пользователей на эти файлы хранятся в postgres
- файлы могут размещаться по различным каталогам
Возможности пользователя
Каталоги:
- создание каталогов
- удаление каталогов
- просмотр содержимого каталогов
- редактирование названий каталогов
- комментирование каталогов
- скачивание архива каталога
- загрузка каталога со всем содержимым с компьютера пользователя на сервер
Файлы:
- загрузка файлов на сервер
- создание файлов
- удаление файлов
- перемещение файлов между каталогами
- редактирование наименований файлов
- просмотр содержимого файлов (байткод)
- просмотр файлов (*. md, *.pdf, *.images, *.video, *.office)
- комментирование файлов
- редактирование текстовых файлов
- скачивание файлов
Особенности реализации
файлообменник реализуется как микросервис, имеющий внешний api,
для доступа к сервису разрабатывается:
- web-интерфейс,
- telegram.bot (альтернатива мобильному приложению).
api файлообменника storage.molokoin.ru/api
storage.molokoin.ru/api/cat/from/base:
- Возвращает список каталогов размещенных на сервере и зарегистрированных в базе данных
storage.molokoin.ru/api/cat/from/hdd:
- Возвращает общий список каталогов размещенных на сервере
storage.molokoin.ru/api/files/from/base:
- возвращает список файлов размещенных на сервере, зарегистрированных в базе
storage.molokoin.ru/api/files/from/hdd:
- Возвращает общий список файлов размещенных на сервере
- получить перечень файлов в текущей директории
Заметки
Общие требования
- Обеспечивать возможность навигации по файлам на сервере,
- создавать файлы на сервере,
- загружать файлы на сервер,
- удалять файлы с сервера,
- обеспечивать возможность просмотра текстовых файлов,
- обеспечивать возможность редактирования текстовых файлов,
- сохранять изменения и обновлять содержимое страницы
файлы (в основном *.md) на сервере
Судя по составу основных задачь решаемых приложением "Заметки", начинать разработку нужно с файлообменника.