diff options
author | mrfoxygmfr <mrfoxygmfr@sch9.ru> | 2025-03-24 01:49:07 +0300 |
---|---|---|
committer | mrfoxygmfr <mrfoxygmfr@sch9.ru> | 2025-03-24 01:49:07 +0300 |
commit | 193277eec8ba949f37808544953765875c9a0f44 (patch) | |
tree | 066422d77f4deb3460e42974089d063d0f8ce1f6 | |
parent | b12c501e8e1769716da2db7ba49ee6cf88142995 (diff) |
docs: publish simple docs
-rw-r--r-- | README.md | 13 | ||||
-rw-r--r-- | docs/README.md | 146 | ||||
-rw-r--r-- | docs/images/database.png | bin | 0 -> 217662 bytes | |||
-rw-r--r-- | docs/images/pages.png | bin | 0 -> 224656 bytes |
4 files changed, 159 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..5469c89 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Складской учет (warehouse accounting) + +## Запуск + +Перейдите в директорию deployments и запустите `docker compose up`. + +Накатите up миграции из `src/main/sql`. Проще всего это сделать через psql / pgadmin / средства IDE. + +Далее запускайте приложение. + +## Документация + +Расположена в [папке docs](./docs/README.md).
\ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..fa908e0 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,146 @@ +# Складской учет + +## Принятое именование + +- Операция - поставка или выдача +- Клиент / партнер - поставщик или получатель + +## Описание страниц + + + +У всех страниц сверху есть навигационная панель, позволяющая вернуться на главную страницу или любую другую страницу со списком информации (товары, клиенты, хранение). + +### Главная страница + +- Список всех операций. Каждая операция представляется: + - Номер операции + - Тип операции + - Статус операции + - Название партнера (кликабельно для перехода на страницу партнера) +- Форма фильтрации операций + - По типу (dropdown) + - По статусу (dropdown) + - По включению какого-то товара (по названию или по ID ?) + - По партнеру (по названию) +- Кнопка создания новой операции + +### Страница просмотра информации об операции + +- Просмотр информации + - Информация о клиенте (Название, ИНН), переход к клиенту ссылкой по имени + - Информация об ответственном лице (Имя Фамилия, почта, телефон, должность) + - Список товаров (Название, количество товара) + - Статус операции (Формирование, Сборка/Отгрузка, Выполнена, Отменена, Согласование) + - Информация о местах хранения, выданных под текущую операцию (откуда брать товар/куда складывать) + Показывается автоматически в статусе Сборка/Отгрузка +- Изменение операции (кнопка, включающая режим изменения. повторное нажатие - сохранение изменений) + - Добавление/удаление товаров, если статус позволяет + - Изменение статуса + - Изменение отвественного лица + +### Список клиентов + +- Список + - Название клиента + - ИНН + - Вид (поставщик/получатель) + - Адрес +- Форма фильтрации + - По виду + - По имени + - По ИНН +- Кнопка создания нового клиента + +### Страница просмотра информации о клиенте + +- Форма информации + - Название клиента + - ИНН + - Вид + - Адрес + - Контактные лица + - ФИ + - Email + - Телефон + - Должность +- Кнопка редактирования-сохранения, включающая-выключающая режим изменения +- Кнопка перехода к операциям данного клиента + +### Список товаров + +- Список + - Название + - Габариты +- Форма фильтрации + - По названию + - По габаритам (от-до по каждому измерению) +- Кнопка создания нового товара + +### Страница товара + +- Информация + - Название + - Габариты + - Срок хранения +- Кнопка редактирования-сохранения +- Кнопка перехода к списку хранимого товара с фильтром по данному +- Кнопка перехода к списку операций с фильтром по данному + +### Список хранимых товаров + +- Список + - Название продукта, кликабельно для перехода на товар + - Локация + - Количество + - Время размещения + - Статус хранения +- Фильтр + - По продукту (по названию) + - По статусу размещения + +### Список ячеек хранения + +- Список ячеек + - Номер ячейки + - Локация ячейки + - Габариты +- Кнопка создания новой ячейки + +### Управление ячейкой хранения + +- Информация о ячейке + - Локация + - Габариты +- Кнопка редактирования-сохранения + +## Сценарии использования + +### Добавление товара (клиента, ячейки хранения) + +- Перейти в список товаров (клиентов, ячеек хранения) +- Нажать кнопку создать товар (...) +- Заполнить все необходимые поля и сохранить изменения + +### Оформление новой операции + +- Нажать кнопку "новая операция" +- Выбрать клиента +- Добавить товары и их количество +- Нажать кнопку сохранить + +### Изменение операции (товара, клиента) + +- Зайти в меню управления операцией +- Нажать кнопку изменить +- Внести необходимые изменения +- Нажать кнопку сохранить + +### Получение хранимых товаров + +- Зайти в раздел хранимых товаров +- Отфильтровать запрос, при необходимости + +## Схема базы данных + + diff --git a/docs/images/database.png b/docs/images/database.png Binary files differnew file mode 100644 index 0000000..4bf740f --- /dev/null +++ b/docs/images/database.png diff --git a/docs/images/pages.png b/docs/images/pages.png Binary files differnew file mode 100644 index 0000000..9f7a11a --- /dev/null +++ b/docs/images/pages.png |