Pesquisar

Criação de cruds em Laravel

10/04/2023 às 15:31

Descrição do Projeto:

Exigências:
1. Laravel versão: 8.83.27
2. PHP Versão: 8.0.19
3. Usar padrão Eloquent para querys, inserção etc
4. Antes de inserir qualquer registro realizar Select para evitar duplicações
5. Tratamentos de erros de duplicidade retornando toast na tela
6. Utilização do Validador do Laravel para verificar se as informações
enviadas do front são válidas (exemplo: URL , CNPJ etc)
7. Nos cruds de vínculo deve ser mostrado um box que filtre a tabela de usuários um checkbox ao lado do nome de cada usuário
8. CRUD de vínculo: (ex: Usuário empresa)
a. Para cada tabela que estiver vinculada o CRUD deve mostrar uma lista de itens e permitir ser filtrado por nome(like) com um checkbox para cada registro retornado no banco. Usar plugin DataTables
ex: Crud Usuários Empresa (uma box para usuários, outra para empresa)
b. Regra de preenchimento dos checkbox ao entrar na tela :
i. Checkbox marcado caso tenha registro ativo na tabela
ii. Checkbox desmarcado caso não tenha registro ou registro inativo na tabela
c. Regra de atualização :
i. Checkbox marcado insere se já não estiver inserido
ii. Checkbox desmarcado atualiza status para 0 caso já
exista na tabela, caso não exista não insere

? Crud Empresa: (Criar usando no modelo php artisan make:model Empresa -mcr)
? Campos: id, nome_empresa, cnpj, status(0,1)
? Filtro: Nome empresa(like), cnpj(like), id_empresa , status(0,1)
? Obs: Admin mostra todas, profissional mostra apenas empresa cadastrada
ou opção para cadastrar, caso ainda não tenha cadastrado. (simular id
usando variável injectada via compact vindo do EmpresaController)

? Crud Usuário Empresa: (Criar usando no modelo php artisan make:model
UsuarioEmpresa -mcr)
? Campos: id, id_usuario, id_empresa, status (0,1)
? Filtro: Nome empresa(like), nome_usuario(like), id_empresa , status

? Crud de Produto: (Envio Migration e Model prontos)
? Campos: id,nome_produto, descricao, icone, modo_analise (0,1) ,status (0,1)
? Filtro: Nome produto(like), id(like), url produto(like) , status(0,1)

? Crud Domínio Produto: (Envio Migration e Model prontos)
? Campos: id, id_produto, url (unique), status(0,1)
? Filtro: Nome produto(like), id_produto, url_produto(like) , status(0,1)

? Crud Produto Externo: (Envio Migration e Model prontos)
? Campos: id, codigo_produto_externo, nome_produto_externo, id_produto,
status(0,1)
? Filtro: codigo_produto_externo(like), id_produto, url_produto(like) , status,
nome_produto_externo (like)
? Obs: Vincula produtos ao produto externo

? Crud Produto Telegram Canais: (Envio Migration e Model prontos)
? Campos:id, id_produto, id_telegram_canal, nome_telegram_canal, convite,
canal_admin(0,1), status(0,1)
? Filtro: id_produto, url_produto(like), id_telegram_canal,
nome_telegram_canal(like), convite(like), canal_admin, status

Habilidades desejadas:

Laravel PHP Web API

Atividades do cliente nesse projeto:

Última visualização: 07/05/2023 às 09:39

Última interação: 23/04/2023 às 16:09

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 17
Propostas excluídas: 2
Interessados: 22
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (15)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolver atendimento automático no BotConversa - Preciso de alguém que me coloque a mão na massa e continue desenvolvendo um robô de atendimento no BotConversa para um delivery de ração. Precisa ter experi&ecir...

Criação de página de vendas - Procuro alguém que saiba criar página de vendas para PLR, página simples, com hospedagem de vídeo, provas sociais...

Site portfolio personalizado no Canva - Um site portfolio feito no Canva completo com meus trabalhos e identidade visual da minha empresa d3e social mídia

Site parecido com da empresa - Um site exatamente como esse (https://z/work), mas será voltado para consultoria WEB3 em geral, os detalhes de textos passo em próximos passos.

Adicionar Google Authenticator em um Login Filament - Quero adicionar um Google Authenticator. Quando o Admin for logar, pede o 2FA do Google Authenticator. Estou usando Laravel 10, Filament no Painel Administrador, então deve ser adicionado no...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.