|
|
||
|---|---|---|
| .. | ||
| components | ||
| scratch | ||
| services | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| DialogContext.tsx | ||
| Dockerfile | ||
| README.md | ||
| backup_supabase_2026-04-19.json | ||
| backup_supabase_2026-04-19_migrado.json | ||
| check_columns.js | ||
| docker-compose.yml | ||
| fix_db.js | ||
| index.html | ||
| index.tsx | ||
| injetar_magia.ts | ||
| metadata.json | ||
| migrate_images_to_minio.ts | ||
| migrate_to_local.ts | ||
| package-lock.json | ||
| package.json | ||
| server.js | ||
| server.selfhosted.js | ||
| supabase_schema.sql | ||
| test-db.js | ||
| tsconfig.json | ||
| types.ts | ||
| vite-env.d.ts | ||
| vite.config.ts | ||
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
- Baixe o código: Faça o download de todos os arquivos deste projeto.
- 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" - Envie para o GitHub/GitLab/Bitbucket: Crie um repositório remoto e envie seu código.
- Conecte ao Netlify:
- Acesse netlify.com.
- Clique em "Add new site" -> "Import an existing project".
- Selecione seu provedor Git e o repositório.
- Configurações de Build:
- O Netlify deve detectar automaticamente as configurações do arquivo
netlify.toml. - Build command:
npm run build - Publish directory:
dist
- O Netlify deve detectar automaticamente as configurações do arquivo
- 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.
- 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:
- Instale as dependências:
npm install - Rode o servidor de desenvolvimento:
npm run dev