Haia é um projeto open source para gestão de projetos baseada em tarefas. Suas funcionalidades foram pensadas para dar suporte a modelos ágeis de gerenciamento. Sendo meu Projeto de Finalização de Curso (PFC) no IFPR, no curso de técnico em informática integrado ao ensino médio, seu desenvolvimento teve início em 2021.
O Haia tem seu desenvolvimento baseado em Node.js, de maneira que para poder utilizar a plataforma é necessário que o ambiente esteja previamente configurado com esse software. Download Node.js.
Para hospedar o banco de dados será necessário configurar um servidor MySQL, o arquivo que trata sobre a comunicação com o banco de dados é o database.js, localizado em: server/config/database.js. Os arquivos relacionados ao banco de dados (diagramas, dicionário, backups, etc) se encontram na pasta database, com eles é possível encontrar pronta a estrutura para usar a plataforma.
Após finalizar a configuração é necessário executar com o Node o arquivo index.js, o qual está presente em: server/index.js. Esse arquivo é responsável por unir todas as rotas e informações do projeto.
Obs.: A plataforma foi desenvolvida para precisar de o mímino de alterações possíveis para rodar em outras máquinas, entretanto o envio de emails necessita ser configurado novamente para que funcione, pois depende de um domínio próprio.
Essa configuração pode ser realizada em:
- server/config/email.js, e
- Na rota /convidaColaborador/:codProjeto, presente no arquivo projetoConfig.js em: server/routes/projetoConfig.js
Caso seja necessário ajuda, por favor, abra um issue no diretório ou entre em contato comigo pelo email [email protected].