Gerenciamento de Professores e Sobrecarga de Horário.
Nome do Projeto: frontend-ger-professores
Descrição: Um projeto voltado para a parte da visual, layout e do tratamento das regras de negócios. O principal objetivo é a construção de um sistema único de controle de professores em suas grades horárias de suas escolas/faculdades/universidades, onde, o coordenador do curso poderá validar a carga horário do docente de acordo com as regras passadas pela instituição de ensino.
Tecnologias Usadas
- Linguagem: Angular.
- IDE: Visual Studio Code.
- Ferramentas: Angular Material e Bootstrap.
Detalhamento do Projeto
O Frontend deste projeto, desenvolvido utilizando Angular, foi projetado para proporcionar uma experiência intuitiva e eficiente aos usuários, com ênfase na facilidade de uso e na interação fluida. Os principais elementos abordados durante o desenvolvimento são detalhados a seguir:
1. Cadastro, Edição e Visualização de Cursos e Disciplinas:
- Implementação de interfaces intuitivas para o cadastro, edição e visualização de cursos e disciplinas.
- Utilização de formulários dinâmicos para a entrada de dados, promovendo uma experiência de usuário amigável.
2. Alocação de Professores nas Disciplinas:
- Desenvolvimento de funcionalidades que permitam a alocação de professores em disciplinas de forma clara e eficiente.
- Feedback em tempo real sobre o status atual da alocação, proporcionando transparência no processo.
3. Listagem de Alocações Pendentes:
- Implementação de uma lista que destaca alocações pendentes, facilitando a revisão por parte dos gestores e coordenadores.
4. Aviso de Sobrecarga do Professor:
- Integração de alertas para avisar sobre possível sobrecarga do professor causada por um excesso de solicitações devido a carga horária extrapolada.
- Mecanismos visuais indicativos para uma rápida identificação da carga de trabalho.
5. Lógica para Aprovação e Negação das Solicitações:
- Desenvolvimento de lógicas robustas para aprovação e negação de solicitações de alocação.
- Validação da carga horária para garantir conformidade com as políticas institucionais.
6. Download em Formato CSV das Alocações Atuais:
- Implementação de funcionalidade para download em formato CSV do estado atual das alocações.
- Facilitação da análise e compartilhamento de dados referentes às alocações.
7. Estruturação do Layout com Base em Usabilidade:
- Desenvolvimento de um layout responsivo, focado na usabilidade do usuário.
- Estruturação clara e organizada, priorizando uma navegação intuitiva.
8. Tela de Login e Registro para Gestor e Coordenador:
- Criação de telas de autenticação e registro adaptadas para gestores e coordenadores.
- Utilização de práticas de segurança, como autenticação JWT, para garantir acesso seguro.
9. Tela de Home para Acesso Rápido:
- Desenvolvimento de uma tela inicial (Home) contendo botões e links necessários para uma navegação eficiente no projeto.
10. Tela de Confirmação de Cadastro Bem-Sucedido:
- Implementação de uma tela dedicada para confirmar o sucesso de operações de cadastro.
- Mensagens claras e indicativas para fornecer feedback positivo aos usuários.
Autores