Blood Check

Objetivo

Desenvolver uma aplicação para ser utilizada como apoio a visualização de prazos de conclusão de exames.

Organização das branches

  • Main (Quando concluído)
    • Dev (Integração e Automatização)
      • BackEnd (até merge)
        • branch 1
        • branch 2
      • FrontEnd (até merge)
        • branch 1
        • branch 2

Padrões de nomenclatura

Branch

  • Inglês
  • Numeração para relacionar task do Trello
  • Utilizar tags para identificar branch (Exemplo: Feat: A new feature)

Commit

  • Inglês
  • Explicação resumida do que foi feito

Observação

É fortemente recomendado que realize commits

Fluxo de trabalho

  • 1: Escolher uma tarefa no trello
  • 2: Criar a branch
  • 3: Realizar alterações e commitar
  • 4: Criar pull request
  • 5: Realizar code review
  • 6: Merge

Padrões específicos da linguagem/tecnologia

Código todo em inglês, inclusive comentários

Flutter

Classe: snake case (example_class)

Variável: camelCase (exampleVariable)

Constante: PascalCase (ExampleClass)

Comentários: Em linha separada, começar com letra maiúscula, um espaço entre o "//" e o início do comentário e ponto no final.

// Example comment.

C#

Classe: PascalCase (ExampleClass)

Variável: camelCase (exampleVariable)

Constante: PascalCase (ExampleConstant)

Propriedade: PascalCase (ExampleProperty)

Comentários: Em linha separada, começar com letra maiúscula, um espaço entre o "//" e o início do comentário e ponto no final.

// Example comment. 

Links úteis

https://dev.to/helderburato/patterns-for-writing-better-git-commit-messages-4ba0

https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions