Skip to content

Escola de demonstração ​

O que é este documento — o ionCLASS tem uma escola de demonstração em produção, pronta para apresentações comerciais e para conhecer o produto por dentro: quem é quem, as contas de acesso, o que acontece sozinho todo dia e como deixá-la limpa depois de cada apresentação.

A escola demo é o Colégio Iongrade, em app.ionclass.com.br. Ela roda com o mesmo código e o mesmo fluxo de qualquer escola cliente, inclusive a integração com o controle de acesso, ligada a uma instalação de demonstração separada. A diferença é que o cadastro vem de uma fixture e é reconstruível a qualquer momento, e que entradas e saídas acontecem sozinhas nos dias úteis.

Não é uma escola de testes

Tudo o que acontece na demo acontece de verdade: o app do responsável recebe push, o monitor de portaria atualiza em tempo real e os relatórios registram a movimentação. Use-a para mostrar o produto, não para experimentos que precisem de dados descartáveis.

O que tem na escola ​

  • 3 turmas com 10 alunos cada:

    TurmaTurnoMatrículas
    1º Ano AmanhãDEMO-0101 a DEMO-0110
    2º Ano BtardeDEMO-0201 a DEMO-0210
    3º Ano CintegralDEMO-0301 a DEMO-0310
  • 22 famílias, oito delas com irmãos em turmas diferentes. Cada família tem um responsável com CPF e foto.

  • As fotos ainda são provisórias: o nome do aluno ou do responsável sobre fundo cinza.

Contas de acesso ​

A senha das contas criadas para a demo é guardada pelo time e não fica nesta documentação. Peça a quem administra a demo.

ContaQuem éOnde entra
demo.admin@iongrade.com.brAdministração da escolaPainel Administrativo
demo.secretaria@iongrade.com.brOperador com o papel SecretariaPainel Administrativo
monitor@iongrade.com.brOperador com o papel Portaria, quadro cobrindo as 3 turmasMonitor de Portaria
vitrine1@demo.ionclass.com.brAna Almeida, filhos no 1º Ano A e no 2º Ano BApp do Responsável
vitrine2@demo.ionclass.com.brBruno Bezerra, filhos no 2º Ano B e no 3º Ano CApp do Responsável
vitrine3@demo.ionclass.com.brCarla Cardoso, filhos no 1º Ano A e no 3º Ano CApp do Responsável
store@tester.com.brStore Tester, filho no 3º Ano CApp do Responsável

A conta das lojas

store@tester.com.br é a conta que a Apple e o Google usam para revisar o app. Não troque a senha, não apague a conta e não a use em apresentações. A reconstrução da demo a preserva de propósito.

O que acontece sozinho ​

Nos dias úteis, cada aluno entra e sai da escola num horário sorteado dentro da janela do seu turno, pelo controle de acesso de demonstração. É o mesmo caminho de uma catraca real: o painel, o monitor e o app reagem como numa escola de verdade.

TurnoEntradaSaída
Manhã07:00–07:4012:00–12:30
Tarde12:50–13:2017:30–18:00
Integral07:00–07:4017:00–17:40
  • Por dia, 1 ou 2 alunos faltam, para dar realismo.
  • Sábados, domingos e as datas sem aula configuradas no controle de acesso são pulados.
  • O "Estou chegando" não é automático: na demo, o sinal de chegada é feito à mão, no app.
  • Cada saída sem sinal vira uma retirada sem sinal de chegada e aparece nos relatórios da escola, exatamente como numa escola real.
  • São cerca de 60 pushes de entrada e saída por dia útil para os responsáveis com conta. O aparelho usado na apresentação vai recebê-los.

Roteiro sugerido ​

Antes de começar, faça o reset (abaixo) para todos os alunos estarem na escola. Depois das 17h, o movimento do dia já levou todo mundo para casa.

  1. Painel, como administração: a escola, as turmas, os alunos com foto, os responsáveis e seus vínculos, e os relatórios de entrada e saída do dia.
  2. App, como Ana Almeida: dois filhos em turmas diferentes, o histórico de entradas, cadastrar uma pessoa autorizada e pedir uma liberação de saída antecipada.
  3. Painel, como secretaria: aprovar o que a Ana pediu no app.
  4. App, "Estou chegando": a Ana avisa que está chegando para um ou para os dois filhos.
  5. Monitor de portaria, como monitor@: o card aparece em tempo real e é arrastado pelas etapas até a liberação. Ver o ciclo de retirada.
  6. App: a Ana acompanha o estado mudando e recebe a confirmação da retirada.

Depois de cada apresentação: reset ​

Rodado pela equipe técnica no servidor de produção, leva segundos:

bash
php artisan ionclass:demo-school reset

O reset encerra os sinais de chegada abertos, cancela as liberações do dia, apaga as notificações da escola e põe todos os alunos na escola, sem notificar nenhum responsável. Com --sem-presentes, os alunos ficam em casa.

Reconstruir do zero ​

Raro: só quando a demo foi bagunçada demais ou mudou o cadastro da fixture.

bash
php artisan ionclass:demo-school rebuild --dry-run   # mostra o que vai sair
php artisan ionclass:demo-school rebuild             # pede o nome da escola para confirmar
  1. Apaga do ionCLASS tudo da escola demo: alunos, turmas, responsáveis e as contas de app deles, sinais, notificações e eventos do controle de acesso. Ficam a equipe, as contas da tabela acima e a trilha de auditoria.
  2. Pede ao controle de acesso de demonstração que recrie o cadastro a partir da fixture e o sincronize com o ionCLASS.
  3. Espera os 30 alunos chegarem e religa as contas. Uma conta que já existe mantém a senha; --password só é pedido se alguma conta precisar ser criada.

Só funciona na escola demo

O comando aceita apenas a escola configurada como demo, e o controle de acesso só reconstrói o cadastro na instalação de demonstração. Não há como ele atingir uma escola cliente.

Documentação do ionCLASS