1 VAGA DE Desenvolvedor EM São José / SC

Função/cargo da vaga:

Desenvolvedor

Empresa:

Nome da empresa disponível para cadastrados.

Salário:

A combinar

Cidade/Estado:

São José / SC

Regime de contrato:

Efetivo/CLT

Descrição da vaga:

Requisitos para desenvolvedor full-Stack javascript: - Desenvolver aplicações front-End com react - Desenvolver aplicações back-End utilizando - Noção de sql - Experiência com a criação de crud - Ter facilidade em comunicação e pró-Atividade para organização das atividades e Apoio ao time de desenvolvimento. Desejável/diferencial (não obrigatórias): - Experiência na utilização de algum gerenciador de estado do react (context api, redux, zustand, etc.) - Conhecimento/experiência na utilização de orm (sequelize, prima, typeorm, etc.) - Criação de testes unitários e/ou de integração - Mysql/postgresql - Experiência com typescript - Noção de padrões de arquitetura (modelo msc, mvc etc.) // teste Seu objetivo será criar um aplicação front-End e back-End e integrá-Las de forma a cumprir os seguintes requisitos: # front-End (react): 1.) crie um componente que seja composto por um formulário para cadastro de categoria: 1.1) deve conter ao menos um campo para cadastrar o nome da categoria 1.2) ao o formulário, deve ser feita uma requisição para criar a categoria no back-End. 2.) crie um componente que seja composto por um fomulário para cadastro de produto 2.1) deve conter um campo de cadastro de nome 2.2) deve ser possivel listar as categorias disponiveis e vincular um produto a uma categoria (obrigatório). 2.3) ao o formulário, deve ser feita uma requisição para criar o produto e suas relações no back-End. 3.) crie um componente que seja composto por um formulário para cadastro de fornecedor: 3.1) deve conter os campos para cadastro: nome_empresa (obrigatorio) e cnpj do fornecedor 3.2) um fornecedor pode selecionar/atribuir N produtos 3.3) ao o formulário, deve ser feita uma requisição para criar o fornecedor e suas relações no back-End. 4.) crie um componente para listar os produtos de acordo com o fornecedor: 4.0) deve ser feita uma requisição no seu back-End para trazer as seguintes informações: 4.1) deve ser apresentado o nome do fornecedor 4.2) deve ser apresentado os nomes de seus produtos 4.3) cada produto deve apresentar sua categoria # back-End (): 0.) O banco de dados criado pode ser a sua escolha 1.) utilizando uma orm, crie as models, migrations e seeds para as seguintes tabelas: 1.1) categorias 1.2) produtos 1.3) fornecedores 1.4) crie as relações entre categorias, produtos e fornecedores como descrito no #front-End 2.) crud de categorias: 2.1) rota get para listagem de categorias 2.2) rota post para criação de categoria 3.) crud de produtos: 2.1) rota get para listagem de produtos 2.2) rota post para criação de produto, deverá ser exigido possuir 1 categoria para vinculo, caso não possua retornar status 400 (bad_request ou invalid_data) 4.) crud de fornecedores 2.1) rota get para listagem de fornecedores 2.2) rota de post para criação de fornecedor, deve ser exigido nome, não sendo possivel cadastrar um fornecedor sem nome_empresa, caso não possua retornar status 400 (bad_request ou invalid_data) Observações finais: - Crie uma documentação com o passo a passo para criar o banco de dados, para executar o front-End e back-End - Lembre-Se de fornecer os dados utilizados na criação do banco de dados: user, password, name, host e port - Se utilizado o .Env pode/deve ser fornecido no repositorio do github.

Cód. 10739576
Compartilhar Vaga

Publicar vagas no Trabalha Brasil

Quer contratar profissionais?

Cadastre-se como empresa ou autônomo, publique sua vaga e contrate hoje mesmo!

Vagas de emprego em todo Brasil

Entre no nosso canal e fique por dentro das mais novas vagas na sua região!

ENTRAR NO CANAL
Telegram_logo Quer receber vagas de emprego diretamente no telegram?

Clique para receber vagas gratuitamente

PUBLICIDADES

Compartilhe essa vaga!

Encontrou algum problema? Denuncie esta vaga e nos ajude a manter a qualidade do site!

warning Denunciar Vaga

OUTRAS OPORTUNIDADES DE Desenvolvedor PARA VOCÊ!

PUBLICIDADES

Carregando, aguarde por favor...
Nós respeitamos a sua privacidade
Para otimizar sua experiência durante a navegação, fazemos uso de cookies. Ao continuar no site, consideramos que você está de acordo com nossa Política de Privacidade.
PROSSEGUIR