Sistema de Gerenciamento Escolar v3.0

SaaS Gestão Escolar Preview

Sistema moderno de gerenciamento escolar que funciona 100% online usando MongoDB Atlas, com arquitetura robusta e escalável na nuvem.

Características Principais

Sistema de Autenticação

Perfis de Usuário

Interface Moderna

Banco de Dados

Estrutura do Projeto


sistema-cadastro-escolar-v2/
├── login.html                 # Página de login/registro
├── escolher-perfil.html      # Escolha de perfil (Professor/Diretor)
├── cadastro-professor.html   # Cadastro do perfil de professor
├── cadastro-diretor.html     # Cadastro do perfil de diretor
├── dashboard.html            # Dashboard principal
├── css/
│   ├── variables.css         # Variáveis e design tokens
│   ├── base.css             # Reset e estilos base
│   ├── components-new.css   # Componentes reutilizáveis
│   ├── login-new.css        # Estilos da tela de login
│   └── perfil.css           # Estilos da escolha de perfil
└── js/
    ├── database.js          # Gerenciador IndexedDB
    ├── auth.js              # Gerenciador de autenticação
    ├── utils.js             # Funções utilitárias
    ├── login.js             # Lógica da tela de login
    └── perfil.js            # Lógica da escolha de perfil
        

Como Usar

1. Abrir o Sistema

Abra o arquivo login.html no navegador.

2. Criar uma Conta

Opção 1: Email e Senha

  1. Clique na tab "Criar Conta"
  2. Preencha: Nome, Email, Senha
  3. Clique em "Criar Conta"

Opção 2: Google

  1. Clique em "Cadastrar com Google"
  2. No modal, informe: Email do Gmail, Nome completo, URL da foto (opcional)
  3. Clique em "Confirmar"

3. Escolher Perfil

Após o login, escolha:

Especificações Técnicas

Perfil do Professor

Campos Obrigatórios: Nome, Sala Principal (1ºA até 5ºD), Matérias (array)

Regra Especial: Se selecionar "Inglês" ou "Educação Física", o campo "Salas Adicionais" é liberado

{
  "_id": "ObjectId",
  "idUsuario": "ObjectId",
  "tipo": "professor",
  "nome": "Maria Silva",
  "salaPrincipal": "3ºB",
  "materias": ["Português", "Matemática"]
}

Infraestrutura Cloud

O sistema utiliza:

  1. MongoDB Atlas: Banco de dados NoSQL gerenciado na nuvem.
  2. Node.js & Express: Backend robusto para gestão de requisições.
  3. Integração Contínua: Deploy automatizado.

Design System

Tecnologias