Breno Martins, o Oceanhosting, foi o assunto da primeira postagem deste blog em português e, agora, ele é o primeiro streamer premium brasileiro.
Este streamer de Manaus, AM, vai mostrar como criar um clone do e-SIC, o Sistema Eletrônico do Serviço de Informação ao Cidadão usando diversas ferramentas, mas a predominante será o Laravel.
Este projeto está no modo EDUCATIVO. É ao vivo. É um projeto do mundo real!
Oceanhosting irá ao ar com seu projeto premium em todas as segundas, quartas e sextas, a partir das 23:00 (BRT) e começou no dia 05/06/2017.
Este tutorial tem como finalidade de ensinar em detalhes a utilização e o poder do framework Laravel, e repassar conceitos básicos e avançados em PHP, Bootstrap, JavaScript e as demais linguagens e ferramentas utilizadas neste projeto. O streamer irá nos guiar do início básico ao avançado dentro do processo de criação até ter consolidado a ideia por trás deste sistema.
Finalmente, o resultado no fim do projeto será o nosso sistema e-SIC e, com ele, poderemos aplicar o sistema em diversas empresas e acompanhar as ocorrências, facilitando e ampliando a transparência das empresas e de seus futuros clientes.
Os requisitos para que o espectador possa acompanhar o projeto sem maiores dúvidas são:
HTML/CSS;
Estruturação de banco de dados;
Básico de PHP e SQL;
Ter conhecimentos básicos em framework e Orientação a objetos;
O requisito mais importante, é ter a vontade de aprender.
Para saber mais sobre como será o curso, confira como será a estruturação:
Sessão 1: Configuração do ambiente de desenvolvimento
- Requisitos para efetuar a configurações e programas a serem usados;
- Configuração para programação em ambiente Mac OS;
Sessão 1.1: Preparação do projeto – Estruturando o banco de dados via draw.io e divisão das tarefas a serem executadas
- Mapeamento do banco de dados e estruturação;
- Criação da lista de tarefas (“To-do list”);
- Criação do nosso quadro no Taiga.io para acompanhar a nossa To-do list;
Sessão 2: Migrações e models, aprenderemos como criar a estruturação base do nosso e-SIC e os relacionamentos referentes as tabelas, e a partir disto, executar a tarefa de desenvolvimento da estrutura inicial e base do nosso sistema. As linguagens e programas que usaremos será:
- PHP;
- Draw.io;
- HTML, CSS, SASS;
- Bootstrap, JavaScript, VueJS, FontAwesome;
Sessão 3: Aplicação e execução: Aqui aprenderemos a criar a comunicação interna entre nosso servidor, banco de dados, site e implementar os conceitos de relacionamentos em si em nossa aplicação. As linguagens e programas que será usado:
- PHP;
- MySQL Workbench;
Sessão 4: Aprenderemos a configurar o nosso serviço de e-mail e integraremos em nosso sistema. O serviço a ser utilizado é:
- Mailgun;
- Gmail;
Sessão 5: Nessa sessão, iremos criar a parte do nosso sistema utilizando os relacionamentos e as ações passadas na sessão 2 e 3.
- Criação da dos meios autenticação, registro e validação;
- Configurações do perfil do usuário;
- Criação das páginas dinâmicas do e-SIC;
- Criação do sistema de gerenciamento de ocorrências e a respostas;
- Criação e configuração do serviço de envio de mensagem automática via e-mail;
- Criação do sistema de gerenciamento do administrador e do atendente;
- Criação do Widget de contato rápido do nosso e-SIC.
Sessão 6: Iremos integrar o nosso Widget aplicando melhorias, onde iremos fazer a integração em um pequeno site com gerenciamento externo das ocorrências, com envio transparente sem precisar sair da tela do nosso cliente.
Sessão 7: Iremos aplicar os conceitos e revisaremos aplicando mudanças no sistema e-SIC com base na Lei de Acesso à Informação.
Se você quiser acompanhar o projeto e aprender como desenvolver este tipo de sistema, adquira agora mesmo a sua conta PRO e siga OceanHosting e seu projeto premium!