Об этом проекте
Mansooba (на урду — «план» или «проект») — это полнофункциональное приложение для управления проектами, ориентированное на команды. Оно построено на бэкенде Go + Echo v4 с использованием GORM и SQLite или PostgreSQL, а фронтенд — на Nuxt 4 с Pinia, Tailwind CSS v4 и DaisyUI. Инструменты DevOps включают Docker, GitHub Actions CI/CD, Terraform, сервисы AWS (EC2, RDS, S3, IAM, SES) и Grafana Loki.
Основные возможности включают аутентификацию со сбросом пароля по электронной почте, управление профилем и аватаром; проекты с приглашением коллег и контролем прав доступа; отслеживание задач, багов, историй и эпиков с метками, приоритетами и связями между задачами; вложения файлов, хранящиеся в S3, с контролем доступа на уровне проекта; ограниченные по времени спринты с канбан-доской, диаграммой сгорания и диаграммой скорости; бэклог для сортировки незапланированной работы; совместную работу через комментарии, @упоминания и ленты активности по каждой задаче; представление «My Desk» для назначенных задач, уведомлений и закреплённых проектов; отчёты с визуализацией скорости спринта; системное администрирование для пользователей, настроек платформы, онбординга и журнала аудита на базе Grafana Loki; а также шестишаговый мастер первоначальной настройки.
Проект можно запустить командой `docker compose up --build`, при этом приложение будет доступно на localhost:3000, API — на localhost:8080, а интерфейс разработки электронной почты — на localhost:8025. Альтернативные способы развёртывания, описанные в репозитории, включают Docker с PostgreSQL или режим разработки с горячей перезагрузкой, готовые образы GHCR, запуск из исходного кода с Go и Node, развёртывание в AWS только через консоль, развёртывание в AWS с Terraform и устранение неполадок после развёртывания.
Документация охватывает архитектуру (обзор, бэкенд, фронтенд, справочник по API) и углублённое изучение функций: аутентификация и безопасность, задачи, спринты и доска, отчёты, совместная работа, системное администрирование, системные журналы и мастер настройки. В README описан процесс разработки на основе спецификаций и приведены демонстрационные записи мастера первоначальной настройки и управления спринтами и задачами.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.