Skip to content

Aigul9/warehouse-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warehouse

Warehouse представляет собой приложение по управлению за движением товаров на складе.

Используемые технологии

Начало работы

  1. Задать настройки подключения в файлах src/main/resoures/application.properties и docker-compose.yaml
  2. Запустить контейнер с БД посредством выполнения команды docker-compose up
  3. Запустить проект

Функционал

  1. Аутентификация и авторизация с использованием JWT и хешированием паролей при помощи bcrypt.

    Система разрешений:

    • для чтения
    • для заказа
    • для закупки
    • для списания
    • для подтверждения списания
    • для административных функций

    Система ролей:

    • Пользователь по умолчанию (чтение)
    • Продавец (чтение, заказ)
    • Кладовщик (чтение, закупка, списание)
    • Супервайзер (чтение, заказ, закупка, списание)
    • Администратор (все разрешения)
  2. Управление складом (CRUD-операции)

  3. Продажа товаров

  4. Закупка товаров

  5. Проведение списаний в два этапа:

    1. создание списка
      • списание всего имеющегося товара
      • списание части товара
    2. согласование списка
  6. Фильтрация и пагинация

    Задаваемые параметры:

    • необязательные поля сущности
    • номер страницы
    • количество записей на одной странице
    • поле для сортировки
    • вид сортировки

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages