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 10h16 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.

    8 aulas
    • 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

  • Um bom curso, abriu minha mente bastante, valew.

  • Conteúdo muito interessante.

  • O curso é ótimo, realmente consegui absorver os ensinamentos. A maneira como o instrutor realmente explica o que o framework faz é excelente, também gostei de ver formas diferentes de realizar a mesma função. Este foi o primeiro curso que consegui chegar até o fim, porque realmente despertou meu interesse.

    Depoimento - Diego
    Java - Introdução à JPA
    Diego Indaiatuba / SP
  • O curso ensina desde o básico da utilização já conhecido pela maioria das pessoas, como opções avançadas, que muitas vezes ficam escondidas e em locais de difícil acesso. Inspecionar o código fonte, criar breakpoints, utilizar opções avançadas do console, realizarmos debugs de formas mais efetivas, analisar a segurança da página, performance, entender o fluxo de carregamento de arquivos, criar timeline e fazer testes diretamente no seu dispositivo, obtendo um resultado muito mais fiel quando estamos desenvolvendo um site responsivo por exemplo, ou precisando testar recursos mais avançados, que somente um dispositivo real tem pra oferecer.

    Depoimento - Octávio
    Google Chrome Developer Tools
    Octávio Osasco / SP
  • Excelente curso de introdução ao JavaScript. É possível obter uma boa base para prosseguir com os estudos na linguagem. Os exercícios e desafios de código são ótimos e nos ajudam a "quebrar a cabeça" para encontrarmos soluções e resolver problemas. Parabenizo aos professores pela didática.

    Depoimento - Leonardo
    JavaScript - Fundamentos
    Leonardo Curitiba / PR
  • Eu já tinha feito outros cursos de lógica de programação , mas resolvi estudar mais uma vez pois gosto muito da matéria. O instrutor é muito bom e sabe explicar de forma muito clara. Logicamente que tem muito mais coisas a serem abordadas e que não foi contemplado aqui , mas para uma introdução , acredito que seja mais do que suficiente. Estão de parabéns.

    Depoimento - Filipe
    Lógica de Programação Completo
    Filipe Belford Roxo / RJ
  • Excelente curso, fiz a primeira vez a pouco mais de um ano e meio, o curso já era muito bom, me deu todo o conhecimento que precisava para fazer um aplicação web comercial. Após ver que o curso havia sido atualizado com novos conceitos, decidi refaze-lo, a fim de relembrar e me atualizar. Posso dizer que valeu cada centavo e tempo investido.

    Depoimento - Vítor
    C# (C Sharp) - ASP.NET MVC
    Vítor Itaperuna / RJ
  • Aprendi muito com o curso de C# básico, a didática do professor é muito boa e tanto as vídeo aulas como os arquivos de texto são muito bem explicativos, mostrando que o professor domina o conteúdo que esta nos transmitindo. Recomendo a todos.

    Depoimento - Tiago
    C# (C Sharp) Básico
    Tiago Santo André / SP
  • Um curso que com pouco tempo investido, tem um ótimo retorno! E apesar de recomendar, não é necessário ter trabalhado com React, com algum conhecimento em JS e a explicação bem didática do professor, é possível fazer sem problemas. Vou começar o flux a adotar nos meus projetos, gostei muito!

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!