Repositórios
O código-fonte deste projeto está publicado no GitHub com os seguintes repositários:
API Direct
Este repositório é responsável pelo código da API do Direct.
Nome do repositório: api_dm
URL: https://github.com/DM-Health/api_dm.git
GitHub Action configurado?: sim
Painel
Este repositório é responsável pelo código da Painel do projeto.
Nome do repositório: portal_dm
URL: https://github.com/DM-Health/portal_dm.git
GitHub Action configurado?: sim
App Mobile
Este repositório é responsável pelo código da APP DMhealth.
Nome do repositório: DMhealth-app-2024
URL: https://github.com/DM-Health/DMhealth-app-2024.git
GitHub Action configurado?: não Obs.: o build do app na plataforma de iOS é feita através do serviço AppCenter e gerada localmente para Android.
Dynamic Mind
Este repositório é responsável pelo código do sistema Dynamic Mind.
Nome do repositório: quizzes
URL: https://github.com/DM-Health/quizzes.git
GitHub Action configurado?: sim
DMhealth Doc
Este repositório é responsável pelo código do site de documentação do projeto.
Nome do repositório: DocDMhealth
URL: https://github.com/DM-Health/DocDMhealth.git
GitHub Action configurado?: sim
Branchs
As branchs de desenvolvimento usadas em todos os repositórios do projeto são:
- Main
Principal branch, contém associadas a ela as versões de publicação para facilitar o acesso e a busca por versões mais antigas. Também entendemos que é o espelho do programa que está no ar, já que o último código dessa branch deve sempre estar em produção.
Os commits nesta branch geram um deploy automátivo para o servidor de produção.
- Develop
É uma das principais branches e serve como uma linha com os últimos desenvolvimentos. É uma cópia da branch principal contendo algumas funcionalidades que ainda não foram publicadas em produção. Um commit para a Develop devem ser feito sempre como PR. Após a aprovação da reposponsável é gerado um merge na Branch.
Os commits nesta branch geram um deploy automátivo para o servidor de desenvolvimento.
- Hotfix
Também é uma branch auxiliar e temporária, utilizada quando ocorre algum problema no ambiente de produção no qual a correção deve ser feita imediatamente.
- Feature
Uma das branches temporárias e auxiliares do nosso fluxo, sendo a branch que contém uma nova funcionalidade específica para a nossa aplicação.