Loading repository data…
Loading repository data…
luizschon / repository
Projeto Final da disciplina de Projeto e Análise de Algortimos (PAA - 2022/1) na Universidade de Brasília. Seriam nossos heróis capazes de sobreviverem mais um semestre? Hoje a noite, em Temperatura Máxima!
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Projeto final da disciplina de Projeto e Análise de Algoritmo (PAA-2022/1) da Universidade de Brasília.
>= v16.0.0 (preferencialmente a versão lts v16.17.0)>= v8.0.0As mensagem de commit devem ser descritivas, em português (pra facilitar pra todo mundo) e com o prefixo relevante. O esqueleto da mensagem de commit seria <prefixo>: <mensagem>, como por exemplo refactor: Reimplementa função eu_faço_nada().
Os prefixo podem ser:
refactor: Refatoração de cógido.feature: Implementa alguma feature nova.hotfix: Corrige algum erro bobo que passou desapercebido.bug: Corrige algum bug do código.style: Adiciona/modifica estilização do CSS.format: Corrige formatação/estilo/identação do código.package: Adição/remoção de pacotes/dependências.admin: Modificação de arquivos de configuração e READMEs.Me passem sugestões de prefixos caso tenham!
Quando for criar novas features, consertar bugs, modificar configurações do projeto e etc. lembre-se de criar uma nova branch nomeá-la seguindo o padrão <prefixo>-<nome-da-branch> usando '-' como separador entre palavras, como por exemplo feature-adiciona-usuarios.
Os prefixos são os mesmos da lista da seção anterior.
Toda vez que uma modificação for feita no repositório (um conjunto de commit para um objetivo comum, como implementar uma feature), um pull-request deve ser criado para dar do seu código na branch develop. Em caso de conflitos, tente corrigir eles de maneira sábia, pra não nukar o código do amiguinho.
NÃO dê push diretamente na branch develop, muito menos na production :)
Siga o template que aparece quando você cria um pull-request, usando os mesmos prefixos listados anteriormente.
Lembrando que isso tudo são só
fortesrecomendações pra gente ter um projetinho organizado ;), então não se estressa muito com tudo isso, desde que seus commits e pull-requests não sejam difíceis de serem compreendidos.
Assegure-se de que os pré-requisitos são antendidos no seu computador, dê uma olhada nas recomendações caso precise configurar seu ambiente de desenvolvimento.
Antes de rotar o projeto, é necessário instalar as dependências do projeto. Em um terminal e dentro do diretório raiz do projeto, digite:
npm install
Após instalar as dependências, rode o frontend e o backend da aplicação usando o comando:
npm run dev
Para rodar o frontend ou o backend separadamente, se refira aos README's do front e do back respectivamente.
Eu recomendo usar o script nvm para baixar e instalar o Node e o npm. Essa ferramenta é capaz, inclusive, de gerenciar múltiplas versões de Node no seu computador.
Essa seção descreve uma instalação simples do nvm em sistemas Linux, para mais informações, leia o guia de instalação do projeto.
Em um terminal escreva o seguinte comando para baixar e instalar o nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Em seguida, adicione o seguinte código ao arquivo de configuração do shell que você usa:
# Caso use bash, adicione em ~/.bashrc; caso use zsh, adicione em ~/.zshrc
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
E recarregue as configurações do seu shell com o seguinte comando no terminal:
source ~/.bashrc # Ou 'source ~/.zshrc' caso use zsh
Agore que o nvm está instalado, instale e ative a versão do node recomendada:
nvm install 16.17.0 && nvm use 16.17.0
E fim! Você está pronto para desenvolver o projeto, fique a vontade para seguir as instruções de execução para rodar o projeto, caso queira ignorar as outras recomendações :(.
TO-DO, tô com preguiça e quero dar push nesse repositório.