Você está na página 1de 2

Desenvolver um CRUD com as seguintes características:

Consulta e Cadastro de cliente;

Tecnologias: HTML/CSS, Javascript, ReactJS.

Utilizar API/REST Mock para simular o backend da aplicação, como por


exemplo, JSON Server.

A consulta deve listar os registros cadastrados e filtrá-los por Nome/Razão Social, além de
permitir a inclusão, edição e exclusão.

Cadastro deve conter os seguintes campos:

Check Ativo/Inativo

Tipo Pessoa (Física = F / Jurídica = J) - por padrão J

Nome / Nome Fantasia (campo obrigatório)

Razão Social (campo obrigatório se pessoa J)

CPF / CNPJ (campo obrigatório) (Se o Cliente for pessoa física, trazer e validar estrutura do
campo para CPF; se o Cliente for pessoa jurídica, trazer e validar estrutura do campo para
CNPJ).

R.G. (Registro Geral somente para cliente tipo F) / RNE (Registro Nacional de Estrangeiro
somente para cliente tipo F) / I.E. (Inscrição estadual somente para cliente tipo J)

Órgão Emissor + UF (do campo RG / RNE e somente para cliente tipo F)

I.M. (Inscrição municipal somente para cliente tipo J)

CNH + Código Segurança (F)

Data Nascimento (somente para Tipo F)

E-mail (campo obrigatório)

Telefone (+ DDD)

Celular (+ DDD)

Nome Responsável (J)

CPF Responsável (J)

Data Nascimento Responsável (J)

E-mail Responsável (J)


Telefone Responsável (J) (+ DDD)

Celular Responsável (J) (+ DDD)

CEP (campo obrigatório)

Tipo Logradouro (campo obrigatório)

Logradouro (campo obrigatório)

Número (campo obrigatório)

Complemento

Bairro (campo obrigatório)

Cidade (campo obrigatório)

UF (campo obrigatório)

Observação

Você também pode gostar