Laravel - Sistema administrativo empresa de revenda Projeto Prático Laravel - Sistema administrativo empresa de revenda

Aprenda na prática como desenvolver um sistema administrativo real usando todo o poder do Laravel

Curso com 10h21 de videos Categoria Desenvolvimento Back-end

Sobre o projeto

O Laravel é um dos frameworks mais utilizados no mercado de desenvolvimento web atualmente. Neste curso veremos a criação de um sistema administrativo que será usado em produção por uma empresa da área de revenda. Nesse projeto focamos nos mínimos detalhes como máscaras nos campos, validação, formatação de exibição dos dados, campos de buscas nos cadastrados, além de toda regra de negócio envolvida. O sistema possui as seguintes funcionalidades: - Autenticação; - Cadastros de fornecedores, clientes, produtos e usuários; - Controle de movimentação de estoque; - Controle financeiro; - Relatório financeiro de entradas e saídas; - Relatório de saldo financeiro para fornecedores e clientes.

O Laravel é um dos frameworks mais utilizados no mercado de desenvolvimento web atualmente. Neste curso veremos a criação de um sistema administrativo que será usado em produção por uma empresa da área de revenda. Nesse projeto focamos nos mínimos detalhes como máscaras nos campos, validação, formatação de exibição dos dados, campos de buscas nos cadastrados, além de toda regra de negócio envolvida. O sistema possui as seguintes funcionalidades: - Autenticação; - Cadastros de fornecedores, clientes, produtos e usuários; - Controle de movimentação de estoque; - Controle financeiro; - Relatório financeiro de entradas e saídas; - Relatório de saldo financeiro para fornecedores e clientes.

O que irá aprender?

Nesse projeto vamos ver na prática os seguintes conceitos do framework Laravel:

  • Rotas e grupos de rotas;
  • Resource controllers e invokable controllers;
  • Uso do Laravel Mix, layout e recursos do Blade;
  • Conceitos de FormRequest e validação avançados;
  • Uso avançado do Eloquent e seus relações;
  • Utilização avançada de um gerador de cadastros;
  • Serialização de dados para Json no Laravel;
  • Utilização de plugins javascript no projeto.

Para quem?

Esse curso é voltado a desenvolvedores que já conhecem os conceitos do Laravel, mas ainda possuem dúvidas de como aplicá-los dentro de um sistema na prática.

Metodologia

  • Videoaulas
  • Início Imediato

Ambiente do curso

  • Laravel 8
  • AdminLTE
  • Select2
  • Visual Studio Code

Sobre o professor

Elton Fonseca

Elton Fonseca

Professor e Desenvolvedor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal, apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Cloud Computing e CMS. Nas horas vagas, adora estudar sobre o mercado financeiro, cozinhar e brincar com o pequeno Daniel, isso quando a Luciane deixa.

Conteúdo programático

  1. Conhecendo o projeto e ambiente

    Nesta aula vamos conhecer o escopo do projeto e também o ambiente de desenvolvimento

    2 aulas
    • Apresentação do projeto prático
    • Conhecimentos e ambiente
  2. Preparando o layout para o projeto com tema AdminLTE

    Nesta aula vamos aprender como criar o layout de uma aplicação usando um tema específico.

    9 aulas
    • Modelos de declaração de rotas do Laravel
    • Gerando layout e autenticação
    • Instalando o Laravel Mix e executando para compilar os arquivos
    • Configurando banco de dados, traduções e timezone
    • Adicionando os arquivos do tema administrativo
    • Adicionando os componentes do template administrativo
    • Carregando fontawesome e definindo itens do menu de navegação
    • Definindo layout do login e refinando menu de navegação
    • Definindo links e cabeçalho páginas
  3. Criando o cadastro de Fornecedores e Clientes

    Nessa aula veremos de forma detalhada como criar cadastro todas as validações e formatações de valores.

    17 aulas
    • Criando tabela, model e controller do cadastro de empresas
    • Criando rotas e view de listagem
    • Listando registros na view
    • Separando a listagem de Fornecedores e Clientes
    • Preparando a view para criação
    • Salvando os dados da empresa no banco
    • Validação dos dados do formulário
    • Definição de mascaras para os inputs
    • Melhorando a validação do nosso formulário
    • Como se usa e o que resolve o recurso de Route Model Binding do Laravel
    • Mostrando formulário de update
    • Atualizando os dados
    • Implementando página de Detalhes
    • Apagar registro
    • Formatando valores a serem exibidos
    • Ajustando detalhes no cadastro de empresas e fornecedores
    • Combobox de estados
  4. Usando gerador de código para criar os cadastros de produtos e usuários

    Nessa aula aprenderemos a usar um gerador de CRUD para tornar o processo de criação de cadastros mais rápido.

    8 aulas
    • Instalando o gerador de Crud no projeto
    • Personalização dos templates de view do gerador
    • Gerando o cadastro de produtos
    • Alteração a exclusão de produtos para softdelete
    • Criando cadastro de usuários
    • Campo de confirmação de senha e Hash
    • Protegendo as rotas com autenticação
    • Criando usuário via seeder
  5. Criando o gerenciador de entradas e saídas do financeiro

    Nessa aula criaremos o gerenciador financeiro para cadastrar as entradas e saídas.

    12 aulas
    • Criando o cadastro de movimentos financeiros
    • Ajustando cadastro de movimentos financeiros
    • Melhorando e validando os campos de valor e data
    • Exibindo corretamente valores e datas
    • Adicionando select2 ao projeto
    • Conhecendo os recursos de serialização JSON do Laravel
    • Retornando json para o select2
    • Filtrando registros por nome e tipo
    • Criando filtro de intervalo para movimento financeiro
    • Definindo valores padrão para o filtro
    • Exibindo empresa e tipo de lançamento
    • Preenchendo select2 na atualização
  6. Implementando movimento de estoque

    Nessa aula vamos implementar a entrada e saída de produtos no estoque.

    6 aulas
    • Criando interface de movimentos de estoque
    • Implementando a listagem de movimentos de estoque
    • Implementando a exclusão de movimento de estoque
    • Adicionando select2 de produtos e retornando json dele
    • Criação de movimentos de estoque
    • Definindo detalhes da criação de movimentos de estoque
  7. Calculando o saldo da empresa

    Nessa aula veremos como atualizar o saldo da empresa ao realizar um movimento de estoque ou financeiro.

    9 aulas
    • Criação da tabela de saldo e observer de movimento de estoque
    • Como aliviar seus controllers com os eventos do Eloquent no Laravel
    • Calculando o novo saldo a partir do movimento de estoque
    • Atualizando saldo quando movimento de estoque é excluído
    • Considerando saldo inicial 0
    • Refatorando nome do model de movimentos financeiros
    • Calcular novo saldo para lançamento financeiro
    • Finalizando o cadastro de movimentos financeiros
    • Mostrando o saldo da empresa
  8. Relatório de saldo e busca de empresa

    Nessa aula vamos criar o relatório detalhado com histórico do saldo da empresa.

    6 aulas
    • Preparando a view do relatório de saldo
    • Filtrando dados do relatório de saldo
    • Exibindo as informações no relatório de saldo
    • Carregando a relação movimento de estoque - produto
    • Criando busca por fornecedores e empresas
    • Carregando relações com itens excluídos
Download da ementa

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!