edumanagerpro2/manager
Sidney d1743a7188 feat: adiciona botao de exclusao permanente na lixeira de provas 2026-05-25 19:26:19 -03:00
..
components feat: adiciona botao de exclusao permanente na lixeira de provas 2026-05-25 19:26:19 -03:00
scratch feat: edicao individual e propagacao de modelos de contratos e sync sql 2026-05-24 20:35:31 -03:00
services feat: migra Provas/Atividades (Exams.tsx) para 100% SQL-First com questoes e reverse sync 2026-05-25 19:14:59 -03:00
.dockerignore Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
.env.example Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
.gitignore Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
DialogContext.tsx Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
Dockerfile build: injeta max_old_space_size para prevenir crash do vite na construcao ARM64 2026-04-22 00:43:48 -03:00
README.md Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
backup_supabase_2026-04-19.json Solucao Final Injetora 2026-04-19 18:28:11 -03:00
backup_supabase_2026-04-19_migrado.json feat: migração completa storage MinIO, telemetria real de DB e correção de frequência 2026-04-21 20:47:46 -03:00
check_columns.js feat: automação de lembretes preventivos, refatoração de disparos seletivos e padronização de modais 2026-04-28 21:33:06 -03:00
check_justif.cjs fix: use exact local time string for justification dates to prevent postgres timezone shift bugs 2026-05-06 20:44:05 -03:00
docker-compose.yml Corrige nome da imagem do manager no docker-compose 2026-04-22 20:57:56 -03:00
fix_db.js feat: migracao relacional da frequencia, correcoes no boletim e novos cards analiticos 2026-05-05 08:48:37 -03:00
fix_db_tz.cjs docs: update memory and gemini with frequency parity rules; fix: absolute logic parity for portal frequency matching 2026-05-06 21:08:58 -03:00
fix_tz.js docs: update memory and gemini with frequency parity rules; fix: absolute logic parity for portal frequency matching 2026-05-06 21:08:58 -03:00
index.html Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
index.tsx fix: resolve sync infinite loop and unify frequency logic across portal and manager 2026-05-06 08:35:22 -03:00
injetar_magia.ts feat: migração completa storage MinIO, telemetria real de DB e correção de frequência 2026-04-21 20:47:46 -03:00
metadata.json Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
migrate_images_to_minio.ts feat: migração completa storage MinIO, telemetria real de DB e correção de frequência 2026-04-21 20:47:46 -03:00
migrate_to_local.ts Solucao Final Injetora 2026-04-19 18:28:11 -03:00
package-lock.json feat: implement autonomous messaging schedules and fix portal grade crash 2026-04-30 11:30:14 -03:00
package.json feat: implement autonomous messaging schedules and fix portal grade crash 2026-04-30 11:30:14 -03:00
server.js Docs: mark original server.js files as obsolete in manager and portal 2026-05-15 07:56:44 -03:00
server.selfhosted.js feat: migra Provas/Atividades (Exams.tsx) para 100% SQL-First com questoes e reverse sync 2026-05-25 19:14:59 -03:00
supabase_schema.sql Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
test-db.js fix: corrige tela preta da camera traseira e aplica correcao global de imagens 2026-04-21 22:29:17 -03:00
tsconfig.json Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
types.ts fix: biometric attendance timezone shift and mandatory lesson binding 2026-05-11 21:43:31 -03:00
vite-env.d.ts Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00
vite.config.ts Initial Monorepo Push: EduManager + Portal do Aluno (Self-Hosted) 2026-04-19 15:42:28 -03:00

README.md

EduManager - Sistema de Gestão Escolar

Este é um sistema de gestão escolar desenvolvido com React, TypeScript e Vite.

Como fazer o deploy no Netlify

  1. Baixe o código: Faça o download de todos os arquivos deste projeto.
  2. Crie um repositório Git: Inicie um repositório Git local e faça o commit dos arquivos.
    git init
    git add .
    git commit -m "Initial commit"
    
  3. Envie para o GitHub/GitLab/Bitbucket: Crie um repositório remoto e envie seu código.
  4. Conecte ao Netlify:
    • Acesse netlify.com.
    • Clique em "Add new site" -> "Import an existing project".
    • Selecione seu provedor Git e o repositório.
  5. Configurações de Build:
    • O Netlify deve detectar automaticamente as configurações do arquivo netlify.toml.
    • Build command: npm run build
    • Publish directory: dist
  6. Variáveis de Ambiente:
    • No painel do Netlify, vá em Site settings > Environment variables.
    • Adicione as variáveis do Supabase (se estiver usando):
      • VITE_SUPABASE_URL: Sua URL do projeto Supabase.
      • VITE_SUPABASE_KEY: Sua chave pública (anon key) do Supabase.
  7. Deploy: Clique em "Deploy site".

Funcionalidades

  • Cadastro de Alunos e Turmas
  • Gestão Financeira
  • Geração de Contratos em PDF
  • Dashboard com Gráficos
  • Backup Local e na Nuvem (Supabase)

Desenvolvimento Local

Para rodar o projeto localmente:

  1. Instale as dependências: npm install
  2. Rode o servidor de desenvolvimento: npm run dev