Este repositório contempla uma aplicação Create React App pre-configurada com as seguintes dependências
- Chakra UI
- Typescript
- React
- Redux Toolkit
- Axios
- Formik
- React Hot Toast
- React Icons
- React Router
- Serve
- Sass
- Yup
- Dev Tools
"start": Inicia uma versão gerada,
"build": Gera o build de uma versão de produção,
"test": Roda todos os testes,
"dev": Inicia na porta 3000,
"lint": Lint dos arquivos,
"lint:fix": Lint dos arquivos e autofix,
"format": Formatação dos arquivos,
"format:check": Checagem da formatação dos arquivos,
"commit": Comitar mudanças,
"prepare": Será executado quando instalar todas as dependências do projeto.
- Crie uma nova branch a partir da development
- O nome da branch deve ser feature/nome-da-feature ou fix/nome-da-feature-a-ser-corrigida
Certifique-se de possuir a versão correta do node instalada (v14) e então rode:
yarn && yarn dev
Para visualizar a aplicação, abra http://localhost:3000 no seu browser.
-
fix(:scope): (descrição)
: Corrige um bug. -
feat(:scope): (descrição)
: Adiciona uma nova funcionalidade. -
docs(:scope): (descrição)
: Adiciona uma nova documentação. -
style(:scope): (descrição)
: Corrige um bug de estilo. -
refactor(:scope): (descrição)
: Refatora um código. -
perf(:scope): (descrição)
: Melhora a performance. -
test(:scope): (descrição)
: Adiciona um novo teste. -
chore(:scope): (descrição)
: Altera o comportamento do projeto. -
revert(:scope): (descrição)
: Reverte um commit. -
release(:scope): (descrição)
: Lançamento de uma nova versão. -
As descrições são opcionais. Caso coloque ele deverá ser breve.
Antes de enviar suas mudanças, certifique-se de que você fez um merge da branch development
para a sua branch feature/nome-da-feature
.
- Para adicionar suas mudanças, faça uma Pull Request para a
development
e peça para alguém validar suas mudanças e fazer o merge. - Depois de validado, faça outra Pull Request de
development
parastaging
e peça para alguém validar suas mudanças e fazer o merge. - Depois de validado, faça outra Pull Request de
staging
parahomolog
e faça o merge. - Depois de validado, faça outra Pull Request de
homolog
paramain
e faça o merge.
-
development
-> Branch do ambiente de Desenvolvimento -
staging
-> Branch do ambiente de Quality Assurance (QA) -
homolog
-> Branch do ambiente de Homologação -
main
-> Branch do ambiente de Produção
-
Pull Request de
feature/nome-da-feature
paradevelopment
[FEAT] to [DEV] - (descrição)
-
Pull Request de
development
parastaging
:[DEV] to [STG] - (descrição)
-
Pull Request de
staging
parahomolog
:[STG] to [HMG] - (descrição)
-
Pull Request de
homolog
paramain
:[HMG] to [MAIN] - (descrição)
🚨 Qualquer PR que não siga o padrão acima será rejeitado.