Техническое задание: Система управления портфелем проектов

Необходимо разработать полноценную веб-систему для управления проектами и их портфелями. Система должна предоставлять удобный веб-интерфейс для планирования, контроля и анализа проектной деятельности.

Основные требования к системе

  • Ролевая модель: Реализация системы прав доступа для различных пользователей (например, администратор, менеджер проекта, исполнитель).
  • Управление проектами: Возможность создания, редактирования, отслеживания статусов и назначения задач в рамках проектов.
  • Календарь и планирование: Инструменты для визуализации сроков и планирования работ.
  • Аналитика и отчетность: Формирование отчетов и дашбордов для анализа загрузки, прогресса и эффективности.
  • Интеграция и уведомления: Возможность настройки оповещений о событиях в проектах.

Технический стек

  • Фронтенд (клиентская часть): React.js
  • Бэкенд (серверная часть): Язык программирования Go (Golang)
  • База данных: PostgreSQL

Ожидаемый результат

Готовая к использованию, оттестированная веб-система с интуитивно понятным интерфейсом, отвечающая всем заявленным функциональным требованиям. Детали реализации (архитектура, конкретные библиотеки, структура БД) обсуждаются с исполнителем.