molokoin.ru : home page
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 qqq 7 months ago
..
README.md qqq 7 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) на сервере

Судя по составу основных задачь решаемых приложением "Заметки", начинать разработку нужно с файлообменника.