Gerador de Curriculos - Projeto 08 do Curso da Boticário + Koru
Observações importantes
Este projeto segue um padrão de branches e commits para manter a organização e facilitar o trabalho em equipe.
Antes de contribuir, leia atentamente as instruções abaixo.
Sempre crie uma branch nova a partir da main.
O formato deve ser:
Nova funcionalidade →
feat/nome-da-funcionalidade
Exemplo:feat/adicionar-tarefasCorreção de bug →
fix/nome-do-bug
Exemplo:fix/contador-incorretoRefatoração (melhoria sem mudar regra de negócio) →
refactor/nome-da-refatoracao
Exemplo:refactor/estrutura-componentesEstilo/ajuste visual (CSS, Tailwind, layout) →
style/nome-do-ajuste
Exemplo:style/responsividade-listaConfiguração (dependências, vite, eslint, etc.) →
chore/nome-da-config
Exemplo:chore/configurar-tailwindDocumentação →
docs/nome-do-doc
Exemplo:docs/atualizar-readme
Os commits devem seguir o padrão:
feat:→ nova funcionalidade
Ex:feat: adicionar input de nova tarefafix:→ correção de bug
Ex:fix: corrigir erro ao remover tarefarefactor:→ refatoração de código (sem mudar regra de negócio)
Ex:refactor: melhorar performance da listastyle:→ mudanças visuais/estilo (não altera lógica)
Ex:style: ajustar espaçamento no headerchore:→ alterações de configuração, build, dependências
Ex:chore: instalar react-iconsdocs:→ alterações na documentação
Ex:docs: adicionar instruções de instalação no readme
- Nunca commitar diretamente na
main. - Use nomes de branch curtos, descritivos e em inglês.
- Faça commits pequenos e frequentes (não deixe tudo em um único commit).
- Ao abrir um Pull Request, escreva um título claro e uma descrição objetiva.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:
exportdefaulttseslint.config([globalIgnores(['dist']),{files: ['**/*.{ts,tsx}'],extends: [// Other configs...// Remove tseslint.configs.recommended and replace with this
...tseslint.configs.recommendedTypeChecked,// Alternatively, use this for stricter rules
...tseslint.configs.strictTypeChecked,// Optionally, add this for stylistic rules
...tseslint.configs.stylisticTypeChecked,// Other configs...],languageOptions: {parserOptions: {project: ['./tsconfig.node.json','./tsconfig.app.json'],tsconfigRootDir: import.meta.dirname,},// other options...},},])You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:
// eslint.config.jsimportreactXfrom'eslint-plugin-react-x'importreactDomfrom'eslint-plugin-react-dom'exportdefaulttseslint.config([globalIgnores(['dist']),{files: ['**/*.{ts,tsx}'],extends: [// Other configs...// Enable lint rules for ReactreactX.configs['recommended-typescript'],// Enable lint rules for React DOMreactDom.configs.recommended,],languageOptions: {parserOptions: {project: ['./tsconfig.node.json','./tsconfig.app.json'],tsconfigRootDir: import.meta.dirname,},// other options...},},])