Projeto Premium: Como desenvolver um clone do e-SIC

Oceanhosting LiveEdu.tv

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!

ENJOYING THIS POST?

Get 5% discount on your monthly subscription purchase

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!

Como desenvolver um clone do e-SIC, o Sistema Eletrônico do Serviço de Informação ao Cidadão

Como desenvolver um clone do e-SIC

Read previous post:
Python vs Java, Which Programming Language to Learn?

Choosing a programming language can be a tough decision. Beginners, for example, are more confused on the choice of programming...

Close