обновление платформы для соискателей и работодателей
задача
Произвести доработку функционала платформы vsevn.ru по предоставленному ТЗ в срок до 2 месяцев
план РАБОТ
  • Онбординг и изучение кода
  • Проектирование (упрощенное)
  • Верстка (Front-End)
  • Программирование (Back-End)
  • Тестирования и релиз
срок работ
2 мес
vsevn.ru
стоимость работ
FP: 2.294 млн
T&M: 2.072 - 2.515 млн
Тех.стек:
Back-End:
PHP для:
  • управления пользователями и ролями
  • обработки API-запросов
  • работы с БД
  • реализации сложной бизнес-логики
БД:
MySQL (вероятно) для хранения:
  • пользовательских данных
  • информации о соискателях
  • настроек системы
  • логов действий
  • импортируемых данных
Front-End:
HTML5 и CSS3 с использованием:
  • Flexbox/Grid (для адаптива) и CSS (переменных для тем)
JavaScript с:
  • jQuery (DOM-манипуляции)
  • Vue.js (динамика)
  • Moment.js (даты)
  • Datatables (таблицы)
  • Dadata API (адреса)
REST API для:
  • работы с данными
  • интеграции с внешними сервисами
JSON как формат обмена данными
Инструменты разработки:
Git для версионного контроля
PHPUnit для тестирований
Gulp/Webpack для сборки
Дополнительно:
Composer для управления зависимостями
Redis для:
  • кэширования
  • сессий
  • очередей задач
Docker для контейнеризации
Безопасность:
HTTPS для защиты данных
PHP-FPM для безопасностb выполнения
Rate Limiting для защиты от атак
CSRF-защита для форм
Блокировка аккаунтов при множественных неудачных попытках входа
Администрирование:
Cron Jobs для:
  • автоматической отправки писе
  • очистки логов
  • обновления данных
Файловая система:
Локальное хранилище для:
  • хранения фото
  • бэкапов
  • загружаемых файлов
Дополнительные сервисы:
RabbitMQ - обработка очередей
Elasticsearch - поиск
Mailgun/SendGrid - расслыки
API Dadata - работа с адресами и валидация данных
Роли и доступ:
два уровня доступа: «Администратор» (полный контроль), «Компания» (доступ только к своим данным)

Работа с кандидатами:
• Страницы «Мои соискатели» и «Все соискатели», карточка кандидата, добавление/редактирование.
  • Фильтры по датам, статусам, возрасту; иконки «звезда»/«флажок», цветная подсветка строк.
  • SPA-навигация без перезагрузок; автосохранение форм; экспорт таблиц в XLSX; скачивание резюме; обработка фото; автоматический расчёт возраста и знака зодиака.

Импорт данных (5 типов, актуальна доработка двух):
1. XML-вакансии.
2. XLSX-соискатели.
Каждый импорт ведёт журнал в HTML, поддерживает откаты и вывод поп-ап-статистики.

Экспорт данных:
Выгрузка соискателей, пользователей и других таблиц в многостраничные XLSX с авто-разделением строк.

Почтовый модуль:
Планировщик еженедельных писем (понедельник 09:00 МСК) c отчётами по вакансиям, возможность повторной отправки и ведение лога.

Администрирование:
  • Страницы «Компании», «Пользователи», «Настройки», «Преобразования адреса», «Телефонные коды» и журналы импортов/экспортов.
  • Управление статусами, лимитами, блокировками пользователей и IP-адресов.

Дедупликация резюме:
Автоматическое объединение по ФИ, дате рождения или телефону с мержем образования и опыта.

Администрирование:
Планировщик еженедельных писем (понедельник 09:00 МСК) c отчётами по вакансиям, возможность повторной отправки и ведение лога.

UX/UI:
Частично предоставлен, доработка по ТЗ: ≈ 15 состояний полей и кнопок, 8 типов поп-апов, адаптив ≥ 1366 px, масштаб ≥ 1920 px, тултипы, кнопка «вверх», копирование ячеек, сохранение позиции скролла.
Дополнительные требования:
  • Проверка актуальности резюме на внешних сайтах и авто-депубликация/републикация.
  • Сложная валидация телефонов и email.
  • Генерация резюме в Word/PNG/PDF.
  • История посещений, лимиты на просмотр контактов и авто-отклики.
вводные
Подробный расчёт
ТРУДОЗАТРАТ
  • Тестирования
≈122ч
≈146.4т руб
Функциональное: базовый функционал с упором на:
фильтрации по дате и имени файла, подсветки совпадений в строках поиска, загрузки логов и исходных файлов, отката импорта, поиск и фильтрацию по ИНН и названию компании, скачивание файлов XLSX, открытие логов в HTML, удаление записей и их исключение из будущих экспортов.
API-тесты

Нефункциональное: кроссбраузерное, производительность, безопасность

Регрессионное тестирование
Багфиксы
Функциональное ≈70ч
Нефункциональное до 30ч
Регресс до 22ч
5-28ч
(зависит от макета)
  • Прототипирование и стилизация (UX/UI) / Подготовка макета к вёрстке
Подготовка макетов к вёрстке в соответствии с ТЗ. При необходимости разработка упрощённого UI Kit для снижения трудозатрат в дальнейшем и следования принципам атомарного дизайна. Исключается из сметы при предоставлении полноценного актуального макета.
12,5-57.5т руб
≈15 состояний полей и кнопок, ≈10 типов поп-апов, адаптивность, тултипы, кнопка «вверх», копирование ячеек, сохранение позиции скролла, разные состояния компонентов
  • Front-End
588-609труб
Базовая верстка: адаптив, компоненты интерфейса, стилизация
Интерактивные элементы: pop-up окна, формы и валидация, фильтры и поиск, работа с календарем
Интеграция с бэкендом: подключение API, обработка ошибок, кэширование данных
Оптимизация: производительность, кроссбраузерная совместимость, багфиксинг
Базовая верстка 70-80ч
Интерактивные элементы ≈90ч
Интеграция с бэкендом ≈ 80ч
Оптимизация ≈ 40ч
≈ 280-290ч
  • Back-End
1326-1703т руб
Авторизация и безопасность: система ролей и прав доступа, защита от брутфорса, восстановление пароля, логирование действий
API и интеграция: разработка REST API, интеграция с Dadata, работа с email-рассылками, импорт/экспорт данных
Бизнес-логика: управление соискателями, система статусов, фильтрация и поиск, работа с адресами
Админка и управление: панель администратора, управление пользователями, настройка прав, мониторинг активности
Авторизация и безопасность 80-95ч
API и интеграция - 80-110ч
Бизнес-логика - 200-250ч
Админка и управление - 150-200 ч
≈510-655ч
  • Сдача-приёмка Результатов работ
3-4 дня
-
  • Онбординг
2 дня
-
Погружение в проект, подробное изучение материалов ТЗ, имеющихся макетов и кода. Формирование рабочего пространства (Git, Figma)
стоимость
время
Наименование
Важные примечания:
Предусмотрены дополнительные 10-15% на непредвиденные ситуации

Оптимально разбить проект на 2-недельные спринты.
К разработке привлечено:
  • 2 Back-End-разработчика (уровня middle+)
  • 2 Front-End (middle и junior)
  • 1 UX/UI-дизайнер
  • 1 QA-инженер
  • 1 руководитель проекта
2072.5тыс - 2.515.9 тыс
Общее время
917 - 1095 ч
По тарифу Times&Materials:
от 2072.5 до 2515.9 т рублей
Расчёт суммы по фактическому времени работы, засекаемому в программе Clockify.
Исправление недочетов, допущенных специалистом (опечатки, выравнивание по ЧФ) в учитываемое время не входят.
По тарифу Fixed Price:
2294.2 т рублей
Фиксированная стоимость за весь объём работ с ограничением доработок строго в рамках ТЗ.
На этапе UX/UI в тариф входят три этапа согласования. Правки одного этапа оформляются единым списком.
прозрачные процессы и
поэтапная оплата
Предоплата 50%
Предоплата вносится после подписания Договора и до начала работ. При работе по тарифу T&M вносится 50% от минимальной оценочной стоимости.
Утверждение перечня работ и результатов. Гарантии для каждой стороны. Конфиденциальность.

Пример нашего договора
Заключение договора
Передача проектов и оплата остатка
Доплата вносится после подписания Акта сдачи-приёмки. При работе по тарифу T&M вносится остаток от стоимости по фактическим трудозатратам.
Обсуждаем, при необходимости корректируем и передаём макеты на этап вёрстки
UX/UI + вёрстка
Проводим функциональные и нефункциональные тестирования сборки, багфиксинг и ретесты
Разработка в тандеме с тестированиями
Все процессы прозрачны: мы создаём отдельный чат, где ведём прямую коммуникацию, оперативно отвечаем на все вопросы и презентуем Результаты
Все детали проекта обсуждаемы.
Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом.
Получить обратную связь
© 2022 Все права защищены
Политика конфиденциальности

ИП Кулишина Арина Олеговна
ИНН 500705918562
Development: kulishina.ru
Made on
Tilda