Obrigado por seu interesse em contribuir para o Murall! Este documento fornece orientações sobre como você pode ajudar a melhorar o projeto "Murall - Anúncios Comunitários".
Se você encontrar um problema ou bug no Murall, por favor, relate-o abrindo uma issue no repositório do GitHub. Inclua as seguintes informações em seu relatório:
- Uma descrição clara e detalhada do problema.
- Passos para reproduzir o problema.
- Qualquer mensagem de erro ou logs relevantes.
- Informações sobre o ambiente em que o problema ocorreu (por exemplo, sistema operacional, versão do navegador, etc.).
Se você tem uma ideia para melhorar o Murall ou adicionar uma nova funcionalidade, por favor, abra uma issue no repositório do GitHub. Inclua as seguintes informações em sua sugestão:
- Uma descrição clara e detalhada da melhoria ou funcionalidade proposta.
- Qualquer contexto ou justificativa para a proposta.
- Exemplos ou mockups, se aplicável.
Se você deseja contribuir com código para o Murall, siga estas etapas:
-
Faça um fork do repositório no GitHub.
-
Clone seu fork para sua máquina local.
-
Certifique-se de estar na branch develop, que é usada para desenvolvimento e deploy contínuo:
git checkout develop
-
Crie uma nova branch a partir da develop para sua alteração:
git checkout -b minha-alteracao
-
Faça suas alterações no código.
-
Certifique-se de que seu código siga as diretrizes de estilo e passe nos testes.
-
Commit suas alterações com uma mensagem clara e descritiva.
-
Push sua branch para seu fork no GitHub:
-
Abra um pull request no repositório original, direcionando-o para a branch develop, e descreva suas alterações, referenciando qualquer issue relevante.
- Nota: Todas as contribuições devem ser baseadas na branch develop. A branch main é reservada para a versão estável e oficial do projeto, e merges para ela só ocorrem após validação na develop.
- Siga o estilo de codificação do projeto. Para o backend (Spring Boot), siga as convenções de nomenclatura e formatação do Java. Para o frontend (Next.js), siga as convenções de nomenclatura e formatação do JavaScript/TypeScript.
- Escreva testes para suas alterações, se aplicável.
- Documente seu código com comentários claros e concisos.
- Certifique-se de que seu código não introduza novos warnings ou erros.
Para configurar o ambiente de desenvolvimento, siga as instruções no arquivo README.md.
O Murall é licenciado sob a GNU General Public License v3.0. Ao contribuir para o projeto, você concorda que suas contribuições serão licenciadas sob a mesma licença.
Se você tiver alguma dúvida ou precisar de ajuda, por favor, abra uma issue no repositório do GitHub.