Данное система может быть использована для:
- Контроля сотрудников
- Управления проектами и формирования команд для них
- Динамического формирования зарплат с учетом политик выплат компании (основанных на разных факторах):
- Стажа сотрудника
- Его должности
- Его работа в проектах и тд.
- Формирование отчетностей по финансам, затраченных на сотрудников, участвующих в разных проектах, за разные периоды
Для запуска системы достаточно написать:
docker compose up
или:
docker-compose up
Данная система содержит следующие страницы:
На данной странице отображается общая статистическая информация о числе активных проектов и сотрудников. Также она содержит ссылки на следующие страницы:
- Страница проектов
- Страница всех сотрудников
Данная страница содержит информацию о всех текущих и закрытых проектах. Сама страница представляет из себя список из полей:
- Название проекта (является ссылкой на личную страницу проекта)
Данная страница представляет из себя форму с полями-данными о новом проекте для внесения его в сервис
Данная страница содержит информацию о выбранном проекте:
- Описание проекта
- Даты выполнения
- Просмотр сотрудников, работающих в проекте (Список состоящий из двух полей):
- Имя сотрудника (ссылка на личную страницу сотрудника)
- Кнопка "Удалить сотрудника"
Данная страница содержит список всех сотрудников компании. Список состоящий из имен сотрудников, каждое из которых является ссылкой на его личную страницу.
Данная страница представляет из себя форму с полями-данными о новом сотруднике для внесения его в сервис.
Данная страница содержит информацию о выбранном сотруднике:
- ФИО
- Дату рождения
- Просмотр проектов, которыми занимается сотрудник и его должность в нем и другие личные данные сотрудников
Данная страница содержит информацию о существующих политиках выплат сотрудникам компании. Список состоящий из полей:
- Номер политики
- Название политики
- Тип политики
- Проект (Номер проекта, для которого назначена политика: может быть пустым полем иначе ссылка на личную страницу проекта)
- Периодичность выплаты
- Срок выплат
- Размер выплат
Данная страница представляет из себя форму с полями-данными о новой политике выплат для внесения ее в сервис.
Данная страница хранит историю выплат сотрудникам.
Данная система призвана решать следующие задачи:
- Получение списка служащих, в т.ч. по должностям, проектам, стажу, премированных и пр.
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми сотрудниками
- Внести данные для фильтрации в форму фильтрации
- Нажать кнопку "Применить"
- Получение истории участия в проектах и карьерной истории для служащего
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми сотрудниками
- Выбрать интересующего сотрудника (Перейти на его личную страницу)
- Получение истории выплат для служащего
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми сотрудниками
- Выбрать интересующего сотрудника (Перейти на его личную страницу)
- На данной странице выбрать вкладку "Выплаты"
- Назначение служащего на новую должность
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми проектами
- Выбрать интересующий проект (Перейти на страницу проекта)
- На странице указаны сотрудники проекта, необходимо напротив интересующего сотрудника нажать кнопку "Редактировать"
- Указать новую роль сотрудника
- Добавление в/удаление сотрудника из проекта
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми проектами
- Выбрать интересующий проект (Перейти на страницу проекта)
- (Удаление) На странице указаны сотрудники проекта, необходимо напротив интересующего сотрудника нажать кнопку "Удалить"
- (Добавление) На странице нажать кнопку "Добавить сотрудника", в форме ввести данные сотрудника
- Добавление и удаление служащего, чтение и редактирование данных о нем
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми сотрудниками
- (Добавление)
- Нажать кнопку "Добавление сотрудника"
- Заполнить страницу-форму с данными сотрудника
- Нажать кнопку "Добавить"
- (Удаление)
- Выбрать кнопку "Удалить сотрудника"
- (Редактирование / Чтение)
- Нажать кнопку "Редактировать профиль"
- Изменить данные о сотруднике
- Нажать кнопку применить
- Добавление и удаление проекта, чтение и редактирование данных о нем
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми проектами
- (Добавление)
- Нажать кнопку "Добавление проекта"
- Заполнить страницу-форму с данными проекта
- Нажать кнопку "Добавить"
- (Удаление)
- Выбрать кнопку "Удалить проект"
- (Редактирование / Чтение)
- Нажать кнопку "Редактировать проект"
- Изменить данные о сотруднике
- Нажать кнопку применить
- Добавление и удаление политик выплат, чтение и редактирование данных о них
- Перейти на главную страницу
- Выбрать ссылку, ведущую на страницу со всеми политиками выплат
- (Добавление)
- Нажать кнопку "Добавление политики"
- Заполнить страницу-форму с данными проекта
- Нажать кнопку "Добавить"
- (Удаление)
- Выбрать кнопку "Удалить проект"
- (Редактирование / Чтение)
- Нажать кнопку "Редактировать проект"
- Изменить данные о сотруднике
- Нажать кнопку применить