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

No packages published

Languages