Sobre o projeto
Mansooba (do urdu para "plano" ou "projeto") é um aplicativo completo de gerenciamento de projetos voltado para equipes. Ele é construído com um backend Go + Echo v4 usando GORM com SQLite ou PostgreSQL, e um frontend Nuxt 4 usando Pinia, Tailwind CSS v4 e DaisyUI. As ferramentas de DevOps incluem Docker, GitHub Actions CI/CD, Terraform, serviços AWS (EC2, RDS, S3, IAM, SES) e Grafana Loki.
As capacidades principais incluem autenticação com redefinição de senha por e-mail, gerenciamento de perfil e avatar; projetos com convites para colegas de equipe e controle de permissão; rastreamento de problemas para tarefas, bugs, histórias e épicos com rótulos, prioridades e links de problemas relacionados; anexos de arquivos armazenados no S3 com controle de acesso por projeto; sprints com prazo definido com quadro kanban, gráfico de burndown e gráfico de velocidade; um backlog para triagem de trabalho não agendado; colaboração por meio de comentários, @menções e feeds de atividade por problema; uma visão "Minha Mesa" para problemas atribuídos, notificações e projetos fixados; relatórios que visualizam a velocidade da sprint; administração do sistema para usuários, configurações da plataforma, integração e uma trilha de auditoria baseada em Grafana Loki; e um assistente de configuração inicial em seis etapas.
O projeto pode ser iniciado com `docker compose up --build`, expondo o aplicativo em localhost:3000, a API em localhost:8080 e uma interface de e-mail de desenvolvimento em localhost:8025. Caminhos alternativos de implantação documentados no repositório incluem Docker com PostgreSQL ou modo de desenvolvimento com recarga automática, imagens GHCR pré-construídas, execução a partir do código-fonte com Go e Node, implantação AWS via etapas apenas de console, implantação AWS com Terraform e solução de problemas pós-implantação.
A documentação cobre arquitetura (visão geral, backend, frontend, referência da API) e mergulhos profundos em recursos sobre autenticação e segurança, problemas, sprints e quadro, relatórios, colaboração, administração do sistema, logs do sistema e o assistente de configuração. O README descreve um processo de engenharia orientado por especificações e inclui gravações de demonstração para o assistente de primeira execução e gerenciamento de sprint/tarefas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.