-
Notifications
You must be signed in to change notification settings - Fork 2
Description
📌 Descrição
Implementar a seção do formulário destinada às habilidades.
O usuário deve poder adicionar várias habilidades e atribuir um nível de proficiência para cada uma (Básico, Intermediário, Avançado).
As alterações devem refletir em tempo real no preview do currículo.
📝 Funcionalidades necessárias
-
Campo para digitar o nome da habilidade.
-
Dropdown/Select para escolher o nível de proficiência:
- Básico
- Intermediário
- Avançado
-
Botão “Adicionar habilidade” que insere a habilidade na lista.
-
Exibir lista dinâmica das habilidades adicionadas, com opção de remover cada item.
🎯 Critérios de Aceitação
-
O formulário deve ser um componente controlado, conectado ao estado global.
-
Cada habilidade deve possuir:
- Nome (string, obrigatório)
- Nível de proficiência (enum: Básico/Intermediário/Avançado, obrigatório)
-
O usuário pode adicionar múltiplas habilidades.
-
O usuário pode remover habilidades da lista.
-
Validação em tempo real:
- O campo de nome não pode ser vazio.
- O nível deve estar selecionado.
-
Estilizar a seção com TailwindCSS, mantendo consistência visual com os outros componentes do formulário.
🔗 Observações
- Essa seção deve ser modular, permitindo no futuro incluir recursos como ordenação de habilidades ou agrupamento por categoria.
- Deve seguir a arquitetura de componentes definida no projeto (ex:
Habilidades.tsxcontendo subcomponentes comoInputHabilidade.tsx,SelectNivel.tsx, etc).