Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Sistema web de CRM para instituições de ensino (cursos livres, escolas de idiomas, escolas técnicas). Feito em HTML, CSS e JavaScript puro, sem dependências nem etapa de build.
🔗 Demonstração: https://lorranbrs.github.io/CRM-Plus/
Na tela de entrada, clique em "Entrar na demonstração" para ver o sistema preenchido (equipe, professores, cursos, turmas, alunos, financeiro e leads de exemplo).
Ao abrir o site, escolha Diretor ou Funcionário (com PIN opcional).
| Perfil | O que vê |
|---|---|
| 👔 Diretor | Tudo, mais Equipe (usuários, acessos, desempenho por funcionário) e Atividades (linha do tempo de quem fez cada contato, matrícula, fatura e pagamento) |
| 🧑💼 Funcionário | Só os módulos liberados pelo diretor. Acessos sugeridos por função: Secretaria, Comercial, Financeiro, Coordenação pedagógica |
Tudo o que é feito no sistema fica registrado com o usuário, a data e a hora.
🌙 Modo escuro: botão no menu lateral (segue o tema do sistema na primeira visita).
| Módulo | O que faz |
|---|---|
| 🏠 Painel | Indicadores, lucro do mês, metas do mês, o que tem hoje na agenda, receita (6 meses), funil, ocupação, contatos e atrasos |
| 📅 Agenda | Calendário mensal e lista com aulas, contas a pagar e a receber, retornos de leads, aniversários, eventos e feriados nacionais (importação automática); camadas liga/desliga; feriados suspendem as aulas |
| 🧮 Simulador | Propostas para o cliente: PIX/boleto à vista com desconto, parcelado sem juros até N vezes e com juros acima disso (Tabela Price), entrada, desconto especial com limite do atendente; copiar, enviar por WhatsApp, PDF, registrar no lead e matricular com a condição. Calculadora e desconto rápido. Regras definidas pelo diretor. Histórico de propostas (numeradas, situação Enviada/Aceita/Recusada/Vencida, motivos de recusa, retornos), aprovação de desconto pelo diretor e relatório de aceite por atendente |
| 💬 Conversas | Tela de chat com alunos, leads e professores: histórico, envio pelo WhatsApp (abre com o texto pronto), registro das respostas e modelos de mensagem com campos automáticos ({primeiro_nome}, {valor}, {vencimento}...) |
| 🎯 Leads / Funil | Kanban com 6 etapas (arrastar e soltar), origem, responsável, próximo contato, histórico de interações e conversão em aluno → matrícula |
| 👩🎓 Alunos | Cadastro completo, validação de CPF, máscaras, endereço pelo CEP (ViaCEP) e ficha do aluno (foto, matrículas, frequência, notas, financeiro, histórico e anotações; impressão) |
| 📚 Cursos | Catálogo com modalidade, carga horária, mensalidade, coordenador e grade curricular (módulos com professor, carga horária e ementa; impressão da grade) |
| 👨🏫 Professores | Cadastro, formação, especialidades, valor hora-aula, turmas, disciplinas, horas/semana e agenda semanal |
| 🏫 Turmas | Professor, sala, dias, turno, horário, período, vagas, ocupação e grade semanal; bloqueia conflito de horário do professor |
| 🎓 Acadêmico | Chamada (presente/falta/justificada, aulas sem chamada), notas por módulo da grade, situação (aprovado/reprovado) e certificado de conclusão com código de verificação |
| 📝 Matrículas | Aluno × turma, controle de vagas, desconto, parcelas, dia de vencimento; gera o financeiro automaticamente |
| 💰 Financeiro | Receitas: contas a receber, fatura numerada, recibo, pagamentos e estorno · Despesas: contas a pagar por categoria, recorrência mensal e pagamento de professores calculado pelas aulas dadas × valor da hora-aula · Resultado (diretor): lucro, margem, gráfico de 6 meses e demonstrativo |
| 📊 Relatórios | Exportação CSV de todos os módulos, inadimplência, resumo por turma, documentos emitidos e backup/restauração em JSON |
| 🏆 Metas (diretor) | Metas mensais de matrículas, leads, receita e lucro, metas individuais por funcionário, projeção pelo ritmo atual e histórico |
| 👥 Equipe (diretor) | Usuários, perfis, PIN, módulos liberados, desempenho no período e dados da instituição (logo, cor da escola, média e frequência mínimas) |
| 🕒 Atividades (diretor) | Linha do tempo filtrável por funcionário, módulo e período, com exportação |
Contrato de prestação de serviços, certificado, diploma, declarações (matrícula, frequência, conclusão), fatura e recibo —
todos com prévia, ⬇ Baixar PDF e impressão. Fatura com QR Code PIX (BR Code com valor) e "copia e cola".
Contratos, certificados, diplomas e declarações recebem código e QR Code de verificação (verificar.html).
A verificação consulta o registro salvo no navegador da escola; a verificação pública por qualquer pessoa depende do banco de dados online.
Os dados ficam no localStorage do navegador: cada navegador/computador tem seus próprios dados. Use Relatórios → Backup para salvar ou transferir os dados.
⚠️ Sem servidor, a escolha de perfil e o PIN organizam o acesso, mas não são uma proteção de segurança real (quem tiver acesso ao navegador consegue ver os dados). Login seguro depende do backend (próxima etapa).
A camada js/storage.js isola o acesso aos dados para facilitar a troca por uma API no futuro.
CRM-Plus/
├── index.html # Tela de entrada, layout, telas e formulários (modais)
├── verificar.html # Página de verificação de documentos (código / QR Code)
├── versao.py / versao.json # Marca a versão publicada (cache) e avisa quem está com versão antiga
├── css/
│ ├── style.css # Estilos e responsividade
│ └── impressao.css # Fatura, recibo, grade, ficha e certificado impressos
└── js/
├── utils.js # Máscaras, validações, datas, CSV, formulários, modais, impressão
├── storage.js # localStorage + CRUD genérico (registra quem criou/alterou) + backup
├── sessao.js # Usuário logado e permissões
├── graficos.js # Gráficos de barras em HTML/CSS
├── tema.js # Modo claro/escuro e cor da escola
├── agenda.js # Grade semanal das turmas
├── documentos.js # HTML da fatura, recibo e grade curricular
├── modelos/ # Regras de negócio
│ ├── usuarios.js atividades.js instituicao.js professores.js
│ ├── eventos.js (agenda e feriados) despesas.js (despesas e resultado) metas.js
│ ├── alunos.js cursos.js turmas.js academico.js (frequência e notas)
│ └── matriculas.js financeiro.js leads.js mensagens.js (WhatsApp, contatos, modelos)
├── telas/ # Eventos e renderização de cada tela
│ ├── entrada.js painel.js leads.js conversas.js mensageiro.js alunos.js ficha.js
│ ├── calendario.js cursos.js professores.js turmas.js academico.js matriculas.js
│ └── financeiro.js despesas.js metas.js relatorios.js equipe.js atividades.js
├── exemplos.js # Dados de demonstração
└── app.js # Entrada, menu por permissão e navegação
Antes de cada publicação, marque a versão (evita que os navegadores usem arquivos antigos do cache):
python3 versao.py
O script atualiza o ?v= de todos os .js/.css no index.html e o versao.json.
Quem estiver com o sistema aberto vê o aviso "Nova versão disponível – Atualizar agora".
Abra o index.html no navegador, ou sirva a pasta:
python3 -m http.server 8000