44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
# 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.
|
|
```bash
|
|
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](https://www.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`
|