Aparência
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:
Turma Turno Matrículas 1º Ano A manhã DEMO-0101aDEMO-01102º Ano B tarde DEMO-0201aDEMO-02103º Ano C integral DEMO-0301aDEMO-031022 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.
| Conta | Quem é | Onde entra |
|---|---|---|
demo.admin@iongrade.com.br | Administração da escola | Painel Administrativo |
demo.secretaria@iongrade.com.br | Operador com o papel Secretaria | Painel Administrativo |
monitor@iongrade.com.br | Operador com o papel Portaria, quadro cobrindo as 3 turmas | Monitor de Portaria |
vitrine1@demo.ionclass.com.br | Ana Almeida, filhos no 1º Ano A e no 2º Ano B | App do Responsável |
vitrine2@demo.ionclass.com.br | Bruno Bezerra, filhos no 2º Ano B e no 3º Ano C | App do Responsável |
vitrine3@demo.ionclass.com.br | Carla Cardoso, filhos no 1º Ano A e no 3º Ano C | App do Responsável |
store@tester.com.br | Store Tester, filho no 3º Ano C | App 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.
| Turno | Entrada | Saída |
|---|---|---|
| Manhã | 07:00–07:40 | 12:00–12:30 |
| Tarde | 12:50–13:20 | 17:30–18:00 |
| Integral | 07:00–07:40 | 17: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.
- 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.
- 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.
- Painel, como secretaria: aprovar o que a Ana pediu no app.
- App, "Estou chegando": a Ana avisa que está chegando para um ou para os dois filhos.
- Monitor de portaria, como
monitor@: o card aparece em tempo real e é arrastado pelas etapas até a liberação. Ver o ciclo de retirada. - 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 resetO 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- 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.
- Pede ao controle de acesso de demonstração que recrie o cadastro a partir da fixture e o sincronize com o ionCLASS.
- Espera os 30 alunos chegarem e religa as contas. Uma conta que já existe mantém a senha;
--passwordsó é 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.