Skip to content

API para gerenciamento e agendamento de salas de aula, permitindo cadastro de usuários, reservas com horários definidos, identificação de professores, turmas, etc.

Notifications You must be signed in to change notification settings

JennieOliveira99/ClassroomManager-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

📚 Classroom Manager - Sistema de Gerenciamento de Salas

API robusta para o 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

MySQL Badge PHP Badge CodeIgniter Badge

📌 Endpoints Disponíveis

A API fornece os seguintes recursos principais:

  • /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.

Cada endpoint foi projetado para oferecer respostas consistentes, utilizando boas práticas de arquitetura REST e padronização de dados.

⚠️ 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.

Acompanhe também o frontend do projeto

  • Front end está sendo desenvolvido em Flutter, um framework da Google baseado em dart.

Outro Repositório

✍️ Autora

Jennyfer Alvim de Oliveira

About

API para gerenciamento e agendamento de salas de aula, permitindo cadastro de usuários, reservas com horários definidos, identificação de professores, turmas, etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages