4 недели
Групповой
Сложный
SkillTracker (Разработка)
Разработка веб-приложения для создания индивидуальных планов развития
Навыки
  • Знание языков програмирования
  • Docker-compose
  • SQL (Базы данных)
  • API
  • GitHub
  • VSCode
  • Трекер задач
В этом проекте вам предстоит создать веб-приложение SkillTracker — инструмент, который сделает процесс развития сотрудников понятным, удобным и автоматизированным.
Сейчас обучение часто остается стихийным: руководители не видят прогресса сотрудников, а сами сотрудники не всегда понимают, какие навыки им нужно развивать. SkillTracker решит эту проблему, превратив развитие в четкий, прозрачный процесс.
Что будет в системе:
  • Для руководителей — возможность ставить персональные задачи, следить за прогрессом сотрудников и давать обратную связь.
  • Для сотрудников — список задач, отметка выполнения, комментарии о ходе обучения.
Цель SkillTracker — упростить коммуникацию, сделать обучение структурированным и измеримым и помочь сотрудникам расти быстрее.
Описание
Веб-приложение с двумя типами пользовательских интерфейсов: для руководителей, где они могут создавать задачи развития и отслеживать прогресс сотрудников, и для сотрудников, где они видят поставленные задачи и могут отмечать степень их выполнения. Ожидается, что система будет работать в браузере, иметь минималистичный дизайн и базовый набор необходимых функций: создание задач, отслеживание прогресса, комментирование и простую систему авторизации.
Образ результата
  • Полностью работоспособное веб-приложение, развернутое в Docker-контейнерах, с полным набором сопроводительной документации.
  • Исходный код проекта в репозитории GitHub.
  • Инструкции по развертыванию.
  • Документация по API и руководства пользователя для обеих ролей (руководитель и сотрудник).

Комплект поставки включает:
  • Docker-compose файл для быстрого развертывания.
  • Исходный код backend и frontend частей.
  • SQL-скрипты для инициализации базы данных.
  • Техническая документация в формате Markdown.
  • README с инструкциями по установке и настройке.
  • Примеры использования API в формате Postman-коллекции.
  • Скриншоты основных пользовательских сценариев.
В какой форме предоставляется результат
Еженедельные проверки:
  • Демонстрация работающего кода на тестовом сервере.
  • Обзор выполненных задач в GitHub Projects.
  • Статус-митинги с презентацией промежуточных результатов.
  • Проверка качества кода через code review.

Этапные контрольные точки:
  • Утверждение прототипов интерфейса.
  • Проверка работоспособности базового функционала.
  • Тестирование критических компонентов системы.
  • Оценка производительности и безопасности.

Документирование процесса:
  • Ведение журнала изменений в Git.
  • Фиксация решенных проблем в Issues.
  • Обновление проектной документации.
  • Регулярные отчеты о статусе проекта.

Метрики контроля:
  • Процент выполнения запланированных задач.
  • Количество критических ошибок.
  • Охват тестами нового кода.
  • Скорость закрытия Issues.
Методы контроля и отчетности
Команда
  • Fullstack-разработчик (основной исполнитель).
  • Project Manager / Product Owner (частичная занятость).

Программное обеспечение (бесплатное/открытое)
  • VSCode (среда разработки).
  • Git/GitHub (контроль версий).
  • Docker Desktop (контейнеризация).
  • Figma (базовый план для прототипов).

Инфраструктура
  • Личный компьютер разработчика.
  • VPS сервер для тестирования и продакшена (2 CPU, 4GB RAM).
  • База данных PostgreSQL.

Коммуникация
  • Telegram (общение).
  • Google Meet (встречи).
  • GitHub Projects (управление задачами).
Ресурсы, которые у тебя будут, для выполнения проекта
Что думаете?
Расскажите нам, нужна ли вам профориентация?
Запутались?
Ответьте на несколько вопросов, которые помогут вам подобрать роль внутри компании «Ростелеком».
А как написать резюме?
Телеграм-бот поможет рассказать о твоих сильных сторонах, навыках и опыте
А где посмотреть вакансии?