esoe
9 months ago
9 changed files with 186 additions and 3 deletions
@ -1,3 +1,25 @@
@@ -1,3 +1,25 @@
|
||||
# home |
||||
|
||||
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 @@
@@ -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 @@
@@ -0,0 +1,52 @@
|
||||
# Основные задачи |
||||
- Файлообменник |
||||
- Заметки |
||||
- Судостроение |
||||
|
||||
## Файлообменник |
||||
### Общие требования |
||||
для доступа к размещенным ресурсам должен ограничиваться доступ |
||||
файлы размещаются на сервере в папке /share |
||||
файлы могут добавляться на сервер только из приложения (добавленные нарпямую файлы должны отдельно администрироваться, для создания записей в базе данных контента) |
||||
сведения о файлах, правах пользователей на эти файлы хранятся в postgres |
||||
файлы могут размещаться по различным каталогам |
||||
|
||||
### Возможности пользователя: |
||||
|
||||
__Каталоги:__ |
||||
- создание каталогов |
||||
- удаление каталогов |
||||
- просмотр содержимого каталогов |
||||
- редактирование названий каталогов |
||||
- комментирование каталогов |
||||
- скачивание архива каталога |
||||
- загрузка каталога со всем содержимым с компьютера пользователя на сервер |
||||
|
||||
__Файлы:__ |
||||
- загрузка файлов на сервер |
||||
- создание файлов |
||||
- удаление файлов |
||||
- перемещение файлов между каталогами |
||||
- редактирование наименований файлов |
||||
- просмотр содержимого файлов (байткод) |
||||
- просмотр файлов (*. md, *.pdf, *.images, *.video, *.office) |
||||
- комментирование файлов |
||||
- редактирование текстовых файлов |
||||
- скачивание файлов |
||||
|
||||
### Особенности реализации |
||||
|
||||
|
||||
## Заметки |
||||
### Общие требования |
||||
- Обеспечивать возможность навигации по файлам на сервере, |
||||
- создавать файлы на сервере, |
||||
- загружать файлы на сервер, |
||||
- удалять файлы с сервера, |
||||
- обеспечивать возможность просмотра текстовых файлов, |
||||
- обеспечивать возможность редактирования текстовых файлов, |
||||
- сохранять изменения и обновлять содержимое страницы |
||||
|
||||
файлы (в основном *.md) на сервере |
||||
|
||||
Судя по составу основных задачь решаемых приложением "Заметки", начинать разработку нужно с файлообменника. |
Binary file not shown.
@ -0,0 +1,52 @@
@@ -0,0 +1,52 @@
|
||||
# Основные задачи |
||||
- Файлообменник |
||||
- Заметки |
||||
- Судостроение |
||||
|
||||
## Файлообменник |
||||
### Общие требования |
||||
для доступа к размещенным ресурсам должен ограничиваться доступ |
||||
файлы размещаются на сервере в папке /share |
||||
файлы могут добавляться на сервер только из приложения (добавленные нарпямую файлы должны отдельно администрироваться, для создания записей в базе данных контента) |
||||
сведения о файлах, правах пользователей на эти файлы хранятся в postgres |
||||
файлы могут размещаться по различным каталогам |
||||
|
||||
### Возможности пользователя: |
||||
|
||||
__Каталоги:__ |
||||
- создание каталогов |
||||
- удаление каталогов |
||||
- просмотр содержимого каталогов |
||||
- редактирование названий каталогов |
||||
- комментирование каталогов |
||||
- скачивание архива каталога |
||||
- загрузка каталога со всем содержимым с компьютера пользователя на сервер |
||||
|
||||
__Файлы:__ |
||||
- загрузка файлов на сервер |
||||
- создание файлов |
||||
- удаление файлов |
||||
- перемещение файлов между каталогами |
||||
- редактирование наименований файлов |
||||
- просмотр содержимого файлов (байткод) |
||||
- просмотр файлов (*. md, *.pdf, *.images, *.video, *.office) |
||||
- комментирование файлов |
||||
- редактирование текстовых файлов |
||||
- скачивание файлов |
||||
|
||||
### Особенности реализации |
||||
|
||||
|
||||
## Заметки |
||||
### Общие требования |
||||
- Обеспечивать возможность навигации по файлам на сервере, |
||||
- создавать файлы на сервере, |
||||
- загружать файлы на сервер, |
||||
- удалять файлы с сервера, |
||||
- обеспечивать возможность просмотра текстовых файлов, |
||||
- обеспечивать возможность редактирования текстовых файлов, |
||||
- сохранять изменения и обновлять содержимое страницы |
||||
|
||||
файлы (в основном *.md) на сервере |
||||
|
||||
Судя по составу основных задачь решаемых приложением "Заметки", начинать разработку нужно с файлообменника. |
Loading…
Reference in new issue