Repositório de atividades para o projeto da disciplina MC426 turma A (Engenharia de Software) da Unicamp, 2023, segundo semestre. O tema escolhido foi uma aplicação de gerenciamento de república.
Login
Autenticação de usuário a partir de suas credenciais para acessar o sistema.
Tarefas
Componente pelo qual o usuário pode cadastrar para um usuário e marcar as tarefas como concluídas.
Agendamento de Reunião
Componente onde o usuário pode requisitar uma reunião aos outros usuários.
Notificação
Local onde ficam armazenadas as atualizações de tarefas e agendamentos que requerem a atenção do usuário.
Menu
Navegação entre os componentes do sistema.
Banco de dados
Armazena as informações dos usuários.
O principal estilo utilizado é o de Invocação Implícita, em que todos os usuários em uma mesma república servem como Publishers e Subscribers. Ao se cadastrarem em na mesma República, eles podem agendar reuniões e cadastrar ou cumprir tarefas, que serão ações notificadas aos outros usuários.
O padrão mais adequado adotado pela equipe foi o Mediador, tendo em vista centralizar as informações e dependências entre componentes numa única página (Menu Inicial).