Skip to content

JennieOliveira99/ClassroomManager-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

📚 Classroom Manager - Sistema de Gerenciamento de Salas

Front End do sistema para gerenciamento e agendamento de salas de aula, oferecendo recursos completos para cadastro de usuários, reservas com horários definidos, organização de professores, turmas, salas e visualização do mapeamento das instalações.

🚀 Sobre o Projeto

O Classroom Manager é um sistema projetado para otimizar a administração de salas de aula em instituições de ensino. A API possibilita o controle centralizado de todos os recursos necessários para garantir a eficiência na utilização dos espaços disponíveis. Com esta solução, é possível:

  • 📌 Cadastro de usuários para gerenciamento interno do sistema.
  • 🏫 Reservar salas com datas e horários específicos, garantindo melhor aproveitamento da estrutura física.
  • 👩‍🏫 Vincular professores e turmas às salas reservadas, evitando conflitos de agendamento.
  • 🗺 Visualizar mapas e layouts das salas, facilitando a gestão dos ambientes de ensino.
  • O projeto foi estruturado para oferecer uma base sólida e escalável, garantindo integridade dos dados, segurança no acesso e maior agilidade no processo de alocação de espaços.

🧪 Tecnologias Utilizadas

Dart Badge Flutter Badge Figma Badge Material Design Badge

📌 Telas Disponíveis

  • /sala → Criar, editar, listar e excluir salas de aula.
  • /horario → Gerenciar os horários de funcionamento e reservas.
  • /turma → Cadastro e associação de turmas às salas.
  • /professor → Registro de professores e vínculo com turmas e horários.
  • /mapa → Visualização gráfica do mapeamento das salas cadastradas.
  • /usuario → Controle de acesso e gerenciamento dos usuários do sistema.

🎨 Padrões de Design e Usabilidade

A interface do Classroom Manager Web foi desenvolvida priorizando usabilidade, acessibilidade e consistência visual, seguindo princípios das Heurísticas de Usabilidade de Nielsen, como:

  • Visibilidade do status do sistema: feedback imediato para ações do usuário (ex: reservas, carregamento de dados).
  • Correspondência com o mundo real: uso de ícones e textos que representam ações intuitivas.
  • Consistência e padrões: componentes reutilizáveis com comportamento uniforme em toda a aplicação.
  • Controle e liberdade do usuário: opções claras para desfazer ações ou navegar entre telas sem fricção.

Além disso, o design foi estruturado para oferecer respostas rápidas, navegação fluida e compatibilidade com múltiplos tamanhos de tela.


🎨 Paleta de Cores Utilizada

Cor Hex Cor Aproximada Uso Principal
Primary #FFFFFF Branco Cor principal de fundo
Primary Dark #2F5C4A Verde Escuro Elementos de destaque (texto e botões principais)
Secondary 1 #CDEED5 Verde Claro Áreas de apoio, realce leve
Secondary 2 #2FAE63 Verde Médio Botões de ação, confirmações
Secondary Dark #333333 Cinza Escuro Texto principal, títulos

Essas cores foram escolhidas para criar harmonia visual, com predominância de tons de verde para transmitir tranquilidade e confiança, mantendo contraste suficiente para boa legibilidade.

Abaixo, um indicador visual do status atual do projeto.

image

🔗 Links Importantes

Acompanhe a API do projeto.

Outro Repositório

⚠️ Aviso Importante

Este projeto é privado e encontra-se em fase de desenvolvimento.

  • 🚫 Não é permitido clonar, copiar ou modificar o código-fonte sem autorização prévia.
  • 🔒 Todos os direitos sobre o conteúdo, estrutura e lógica são reservados.
  • 🎓 Projeto desenvolvido para fins acadêmicos e pessoais.

✍️ Autora

Jennyfer Alvim de Oliveira

About

Front End do sistema de gerenciamento e agendamento de salas de aula, permitindo cadastro de usuários, reservas com horários definidos, identificação de professores, turmas, salas e muito mais.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors