# Техническое Задание (ТЗ)
## 1. Общие сведения
**Проект**: Система автоматизации кадрового документооборота
**Заказчик**: [строймонтаж]
**Цель**: Автоматизировать процесс формирования кадровых документов (приказы, договоры, заявления) при приеме/увольнении сотрудников.
---
## 2. Функциональные требования
### 2.1. Административный интерфейс
- Авторизация HR/админа (роли: HR, Директор, IT)
- Просмотр базы сотрудников
- Добавление/удаление сотрудников
- Запуск генерации комплекта документов
- Отметка "документы отправлены"
### 2.2. Генерация документов
- Приказ о приеме
- Трудовой договор
- Заявление о приеме
- Приказ об увольнении
- Заявление об увольнении
- Архивация ZIP
### 2.3. Автоматическая рассылка
- Email HR о новых сотрудниках
- Отправка приказов на email
- Оповещение Telegram (опционально)
---
## 3. Технические требования
**Бэкенд:** Python (FastAPI) + PostgreSQL/MySQL
**Фронтенд:** React/Vue.js
**Персистентное хранение:** S3/локальный сервер
**Аутентификация:** JWT/TOTP
---
## 4. Сроки и бюджет
**Время разработки:** 2-3 месяца
**Бюджет:** [обсуждается]
---
## 5. Ответственные стороны
**Заказчик:** [Имя]
**Исполнитель:** [Имя]