esoe
9 months ago
9 changed files with 186 additions and 3 deletions
@ -1,3 +1,25 @@ |
|||||||
# home |
# home |
||||||
|
|
||||||
molokoin.ru : home page |
molokoin.ru : home page |
||||||
|
|
||||||
|
# Техническое задание |
||||||
|
## 1. Основные сведения |
||||||
|
__molokoin.ru__ - домашний проект |
||||||
|
|
||||||
|
|
||||||
|
## 2. Задачи сайта |
||||||
|
__Тип проекта:__ некомерческий сайт |
||||||
|
|
||||||
|
__Цели/Задачи:__ |
||||||
|
- домашний ресурс для систематизации и сохранения знаний (из области программирвоания и прочих интересных для меня направлений); |
||||||
|
- пространство для организации среды разработки; |
||||||
|
- пространство для размещения, тестирвоания и использования самописных приложений и сервисов |
||||||
|
|
||||||
|
## 3. Пользователи |
||||||
|
|
||||||
|
|
||||||
|
## 4. Структура сайта |
||||||
|
пока просто вставил первое попавшееся изображение структуры сайта. Свою делаю. |
||||||
|
![alt](out\doc\puml\structure.png) |
||||||
|
|
||||||
|
## 5. Дополнительно |
||||||
|
интерфейс должен быть минималистичным, простым. |
After Width: | Height: | Size: 57 KiB |
@ -0,0 +1,43 @@ |
|||||||
|
@startuml |
||||||
|
|
||||||
|
rectangle "molokoin.ru" as main #88d |
||||||
|
rectangle "Окружение" #888 { |
||||||
|
rectangle "git.molokoin.ru" as git |
||||||
|
note right |
||||||
|
gitea - платформа систеы контроля версий |
||||||
|
end note |
||||||
|
|
||||||
|
rectangle "wildfly.molokoin.ru" as wildfly |
||||||
|
note right |
||||||
|
wildfly - сервер java-приложений |
||||||
|
end note |
||||||
|
|
||||||
|
rectangle "cloud.molokoin.ru" as cloud |
||||||
|
note right |
||||||
|
nextcloud - платформа файлообменника |
||||||
|
end note |
||||||
|
|
||||||
|
rectangle "moodle.molokoin.ru" as moodle |
||||||
|
rectangle "molokoin.ru:777" as route |
||||||
|
|
||||||
|
' Разщмещение блоков вертикально |
||||||
|
git --> wildfly |
||||||
|
wildfly --> cloud |
||||||
|
cloud --> moodle |
||||||
|
moodle --> route |
||||||
|
} |
||||||
|
|
||||||
|
rectangle "storage.molokoin.ru" as storage #888 { |
||||||
|
rectangle "storage.molokoin.ru/api" |
||||||
|
} |
||||||
|
note right |
||||||
|
api для работы с файлообменником |
||||||
|
end note |
||||||
|
|
||||||
|
rectangle "notes.molokoin.ru" as notes |
||||||
|
|
||||||
|
main --> "Окружение" |
||||||
|
main --> storage |
||||||
|
main --> notes |
||||||
|
|
||||||
|
@enduml |
After Width: | Height: | Size: 31 KiB |
@ -0,0 +1,52 @@ |
|||||||
|
# Основные задачи |
||||||
|
- Файлообменник |
||||||
|
- Заметки |
||||||
|
- Судостроение |
||||||
|
|
||||||
|
## Файлообменник |
||||||
|
### Общие требования |
||||||
|
для доступа к размещенным ресурсам должен ограничиваться доступ |
||||||
|
файлы размещаются на сервере в папке /share |
||||||
|
файлы могут добавляться на сервер только из приложения (добавленные нарпямую файлы должны отдельно администрироваться, для создания записей в базе данных контента) |
||||||
|
сведения о файлах, правах пользователей на эти файлы хранятся в postgres |
||||||
|
файлы могут размещаться по различным каталогам |
||||||
|
|
||||||
|
### Возможности пользователя: |
||||||
|
|
||||||
|
__Каталоги:__ |
||||||
|
- создание каталогов |
||||||
|
- удаление каталогов |
||||||
|
- просмотр содержимого каталогов |
||||||
|
- редактирование названий каталогов |
||||||
|
- комментирование каталогов |
||||||
|
- скачивание архива каталога |
||||||
|
- загрузка каталога со всем содержимым с компьютера пользователя на сервер |
||||||
|
|
||||||
|
__Файлы:__ |
||||||
|
- загрузка файлов на сервер |
||||||
|
- создание файлов |
||||||
|
- удаление файлов |
||||||
|
- перемещение файлов между каталогами |
||||||
|
- редактирование наименований файлов |
||||||
|
- просмотр содержимого файлов (байткод) |
||||||
|
- просмотр файлов (*. md, *.pdf, *.images, *.video, *.office) |
||||||
|
- комментирование файлов |
||||||
|
- редактирование текстовых файлов |
||||||
|
- скачивание файлов |
||||||
|
|
||||||
|
### Особенности реализации |
||||||
|
|
||||||
|
|
||||||
|
## Заметки |
||||||
|
### Общие требования |
||||||
|
- Обеспечивать возможность навигации по файлам на сервере, |
||||||
|
- создавать файлы на сервере, |
||||||
|
- загружать файлы на сервер, |
||||||
|
- удалять файлы с сервера, |
||||||
|
- обеспечивать возможность просмотра текстовых файлов, |
||||||
|
- обеспечивать возможность редактирования текстовых файлов, |
||||||
|
- сохранять изменения и обновлять содержимое страницы |
||||||
|
|
||||||
|
файлы (в основном *.md) на сервере |
||||||
|
|
||||||
|
Судя по составу основных задачь решаемых приложением "Заметки", начинать разработку нужно с файлообменника. |
Binary file not shown.
@ -0,0 +1,52 @@ |
|||||||
|
# Основные задачи |
||||||
|
- Файлообменник |
||||||
|
- Заметки |
||||||
|
- Судостроение |
||||||
|
|
||||||
|
## Файлообменник |
||||||
|
### Общие требования |
||||||
|
для доступа к размещенным ресурсам должен ограничиваться доступ |
||||||
|
файлы размещаются на сервере в папке /share |
||||||
|
файлы могут добавляться на сервер только из приложения (добавленные нарпямую файлы должны отдельно администрироваться, для создания записей в базе данных контента) |
||||||
|
сведения о файлах, правах пользователей на эти файлы хранятся в postgres |
||||||
|
файлы могут размещаться по различным каталогам |
||||||
|
|
||||||
|
### Возможности пользователя: |
||||||
|
|
||||||
|
__Каталоги:__ |
||||||
|
- создание каталогов |
||||||
|
- удаление каталогов |
||||||
|
- просмотр содержимого каталогов |
||||||
|
- редактирование названий каталогов |
||||||
|
- комментирование каталогов |
||||||
|
- скачивание архива каталога |
||||||
|
- загрузка каталога со всем содержимым с компьютера пользователя на сервер |
||||||
|
|
||||||
|
__Файлы:__ |
||||||
|
- загрузка файлов на сервер |
||||||
|
- создание файлов |
||||||
|
- удаление файлов |
||||||
|
- перемещение файлов между каталогами |
||||||
|
- редактирование наименований файлов |
||||||
|
- просмотр содержимого файлов (байткод) |
||||||
|
- просмотр файлов (*. md, *.pdf, *.images, *.video, *.office) |
||||||
|
- комментирование файлов |
||||||
|
- редактирование текстовых файлов |
||||||
|
- скачивание файлов |
||||||
|
|
||||||
|
### Особенности реализации |
||||||
|
|
||||||
|
|
||||||
|
## Заметки |
||||||
|
### Общие требования |
||||||
|
- Обеспечивать возможность навигации по файлам на сервере, |
||||||
|
- создавать файлы на сервере, |
||||||
|
- загружать файлы на сервер, |
||||||
|
- удалять файлы с сервера, |
||||||
|
- обеспечивать возможность просмотра текстовых файлов, |
||||||
|
- обеспечивать возможность редактирования текстовых файлов, |
||||||
|
- сохранять изменения и обновлять содержимое страницы |
||||||
|
|
||||||
|
файлы (в основном *.md) на сервере |
||||||
|
|
||||||
|
Судя по составу основных задачь решаемых приложением "Заметки", начинать разработку нужно с файлообменника. |
Loading…
Reference in new issue