Codeigniter 4 - Sistema de Ordem de Serviço Com Boleto e ACL
- Descrição
- Currículo
- FAQ
- Revisões
Nesse curso você aprenderá a desenvolver do absoluto zero um Sistema de Ordem de Serviço com Geração de Boletos Bancários e com ACL – Lista de Controle de Acesso, com Codeigniter 4.
Dentre os diversos atrativos desse curso, destacamos os seguintes:
• Integraremos com a Gererencianet para a geração de boletos.
• Integraremos com a API do Via CEP para preenchermos dados de endereço de acordo com o CEP informado.
• Integraremos com API para validar e barrar o cadastros de e-mails que sejam descartáveis ou de domínios não confiáveis.
• Utilizaremos o Fullcalendar para criar eventos, armazenar as datas de vencimento de boleto, de conta a pagar, etc.
• Aprenderá gerenciar a base de dados utilizando Migrações.
• Utilizaremos Seeds para semear a nossa base dados com grande quantidades de registros de testes, fazendo uso de uma biblioteca para gerar esses dados para nós.
• Aprenderá a gerar e alimentar gráficos com o Chart Js utilizando os dados diretamente da base de dados.
• Cada cliente poderá acessar o sistema para visualizar o seu histórico de atendimentos.
• Utilizaremos o Datatable para listar os dados do banco utilizando ajax request e dessa forma conseguir listar grandes volumes de dados, mais de 5.000 linhas por exemplo em uma tabela.
• Aprenderemos a fazer upload e colocar marca dágua nas imagens.
• Você aprenderá a gerar código de barras para os itens do sistema.
• Utilizaremos Jquery Autocomplete.
• Você aprenderá a fazer ajax request, tratar as respostas, etc.
• Criaremos um módulo específico para a geração de relatórios em PDF de forma muito tranquila.
Tudo isso muito…. muito mais!
-
3Importante: Criar Conta na Gerencianet para poder gerar boletos bancáriosTexto
-
4Aula 01 - Instalando o ComposerVídeo Aula
-
5Aula 02 - Instalando o Codeigniter 4Vídeo Aula
-
6Aula 03 - Conhecendo a estrutura da aplicaçãoVídeo Aula
-
7Aula 04 - Conhecendo a estrutura da aplicação - parte 2Vídeo Aula
-
8Aula 05 - Definindo a URL base e habilitando o debubarVídeo Aula
-
9IMPRTANTE ALTERAÇÃO NO ARQUIVO ROUTES.PHPTexto
-
10IMPORTANTETexto
-
11Aula 01 - Criando meu primeiro controller e minha viewVídeo Aula
-
12Aula 02 - Enviando dados do controller para a viewVídeo Aula
-
13Aula 03 - Criando banco de dados de testes e conectando ao mesmoVídeo Aula
-
14Aula 04 - Criando a nossa primeira MigraçãoVídeo Aula
-
15Aula 05 - Criando o nosso primeiro ModelVídeo Aula
-
16Aula 06 - Criando o nosso primeiro SeederVídeo Aula
-
17Aula 07 - Exibindo as cores do bancos de dados na viewVídeo Aula
-
18Aula 08 - Removendo a tabela do banco de dadosVídeo Aula
-
19Aula 09 - Adicionando coluna na tabela de coresVídeo Aula
-
20Aula 10 - Recuperando dados específicos e revomendo a coluna da da tabela coresVídeo Aula
-
21IMPORTANTETexto
-
2601 - Criando o banco de dados do projetoVídeo Aula
-
2702 - Criando migração da tabela usuariosVídeo Aula
-
2803 - Criando o Model e o Controller de UsuariosVídeo Aula
-
2904 - Semeando usuarios com a biblioteca FakerVídeo Aula
-
3005 - Criando a view index de usuáriosVídeo Aula
-
3106 - Instalando o plugin Datatable na nossa aplicaçãoVídeo Aula
-
3207 - Preparando o javascript para recuperar os usuáriosVídeo Aula
-
3308 - Trabalhando no método que recupera os usuáriosVídeo Aula
-
3409 - Traduzindo o Datatable e acrescentando mais recursosVídeo Aula
-
3510 - Semeando a tabela de usuários com 5.000 registrosVídeo Aula
-
3611 - Traduzindo o Codeigniter e Alterando o método recuperaUsuarios()Vídeo Aula
-
3712 - Alterando o método recuperaUsuarios() e trabalhando no método exibir()Vídeo Aula
-
3813 - Trabalhando na view exibir - parte 1Vídeo Aula
-
3914 - Trabalhando na view exibir - parte 2Vídeo Aula
-
4015 - Conhecendo classes de EntidadesVídeo Aula
-
4116 - Humanizando as datas na aplicaçãoVídeo Aula
-
4217 - Criando o método para exibir a view de edição do usuárioVídeo Aula
-
4318 - Protegendo a aplicação contra Ataques de CSRF e conhecendo FiltrosVídeo Aula
-
4419 - Trabalhando na view de ediçãoVídeo Aula
-
4520 - Criando o javascript para editar o usuário - parte 1Vídeo Aula
-
4621 - Criando o javascript para editar o usuário - parte 2Vídeo Aula
-
4722 - Criando o javascript para editar o usuário - parte 3Vídeo Aula
-
4823 - Finalizando o javascript para editar o usuárioVídeo Aula
-
4924 - Trabalhando no método atualizar - parte 1Vídeo Aula
-
5025 - Trabalhando no método atualizar - parte 2Vídeo Aula
-
5126 - Criptografando a senha com Model EventsVídeo Aula
-
5227 - Apresentando mensagens de sessão para o usuárioVídeo Aula
-
53AJUSTE IMPORTANTE PPARA A PRÓXIMA AULA: VALIDAÇÕES NO MODELTexto
-
5428 - Validando o formulário com Validações no ModelVídeo Aula
-
5529 - Exibindo a view para cadastrar usuárioVídeo Aula
-
5630 - Processando a criação do usuárioVídeo Aula
-
5731 - Apresentando a view para alterar a imagem do usuárioVídeo Aula
-
5832 - Processando o uplodad da imagem - parte 1Vídeo Aula
-
5933 - Processando o uplodad da imagem - parte 2Vídeo Aula
-
6034 - Redimensionando a imagem e criando marca dáguaVídeo Aula
-
6135 - Atualizando a tabela de usuários com a imagem do mesmoVídeo Aula
-
6236 - Removendo a imagem antiga do filesystemVídeo Aula
-
6337 - Exibindo a imagem do usuárioVídeo Aula
-
6438 - Exibindo a imagem do usuário na view indexVídeo Aula
-
6539 - Excluindo o usuárioVídeo Aula
-
6640 - Previnindo a exclusão definitiva com SoftDeletesVídeo Aula
-
6741 - Criando método para Exibir a situação do usuárioVídeo Aula
-
6842 - Recuperando um usuário excluídoVídeo Aula
-
69IMPORTANTETexto