Remake do projeto boladão de t.tv/alinepontocom utilizando o create t3 app
git clone https://github.com/thlmenezes/boladao-t3
cd boladao-t3
npm install
cp .env.example .env
npm run build
npx prisma migrate dev
npm run start
Ter instalado, pelo menos nas versões abaixo, as ferramentas npm
e node
"engines": {
"npm": "8.1.0",
"node": "16.13.0"
},
Utilizar Vercel, quando possível, por suas integrações com a plataforma NextJS
Esse projeto foi licenciado pela MIT License - ver LICENSE.md para mais detalhes
Favor seguir as regras do ESLint, Prettier e Commitlint
Os git hooks não são obrigatórios, caso queira utilizá-los habilite-os manualmente removendo a linha exit 0
e somente no seu ambiente local, não enviando para o github.
- Todos os commits do PR serão validados de acordo com as regras do arquivo
commitlint.config.js
, utilize o comando para validar localmente sua branch
npx commitlint --from=HEAD~$(git --no-pager rev-list main..HEAD --count)
- Todo o código será validado utilizando o ESLint, recomendamos o uso de extensões para ir validando o código conforme ele é escrito, caso queira validar sua area de staging do git pode-se usar
npx lint-staged
, e para os casos mais gerais temos os seguintes comandos
npm run lint
npx eslint src --ext=ts,tsx
-
Caso os commit hooks não rodem, tente usar
scripts/husky-chmod
: comando de uma linha que modifica os arquivos dentro da pasta.husky
, permitindo que sejam executados como scripts. -
Caso a lista de gitmojis esteja desatualizada, tente usar
scripts/fetch-gitmojis
: script node para buscar a lista de gitmojis de gitmoji.dev no github. -
Caso ao manipular hooks antigos estejam sendo listados nas alterações para serem enviadas ao github: pode-se utilizar do comando
git update-index --skip-worktree .husky/commit-msg
para que o git ignore modificações subsequentes ao arquivo egit update-index --no-skip-worktree .husky/commit-msg
para voltar a monitorá-lo
- Aline Vitória: GitHub, Twitch
- Todos os direitos reservados pela ideia original do projeto boladão-{web,backend}, esse repositório se trata de uma prova de conceito baseada nos mesmos requisitos e critérios de aceitação extraídos à partir do projeto pronto, sem utilizar detalhes de implementação ou código de qualquer forma (por isso licenciado de forma distinta).