Este projeto é uma aplicação frontend desenvolvida utilizando o framework Angular. Antes de rodar esta aplicação, é necessário que o backend esteja em funcionamento.
Angular, TypeScript, HTML e CSS.
Para que a aplicação funcione corretamente, o backend deve estar em funcionamento. Certifique-se de que o servidor da API esteja ativo antes de iniciar o frontend. O backend deve estar rodando na porta 8080 e você pode acessá-lo neste link.
-
Navegue até a pasta do projeto frontend.
-
Execute o seguinte comando para iniciar a aplicação com configuração de proxy:
ng serve --proxy-config proxy.conf.json
Isso irá gerar uma URL que levará à página de login.
A aplicação possui os seguintes usuários pré-cadastrados:
-
Administrador
- Email:
[email protected]
- Senha:
123456
- Email:
-
Docente
- Email:
[email protected]
- Senha:
123456
- Email:
-
Aluno
- Email:
[email protected]
- Senha:
123456
- Email:
Cada tipo de usuário será redirecionado para uma página inicial específica após o login. Abaixo estão as funcionalidades disponíveis para cada perfil:
Após o login, o administrador será redirecionado para a página inicial que exibe:
- Estatísticas de docentes, alunos e turmas no sistema.
- Uma seção com a lista de alunos cadastrados e a possibilidade de realizar buscas por alunos específicos.
No menu lateral, o administrador pode:
- Cadastrar docentes, alunos, turmas e notas.
- Buscar a lista de docentes cadastrados no sistema.
Após o login, o docente será redirecionado para a página inicial que exibe:
- A lista de alunos cadastrados no sistema, com a possibilidade de buscar por alunos específicos.
No menu lateral, o docente pode:
- Cadastrar turmas.
- Cadastrar notas.
Após o login, o aluno será redirecionado para a página inicial que exibe:
- Uma seção com avaliações realizadas pelo aluno.
- Uma seção com o curso que está matriculado.
- Uma seção com cursos extras.
No menu lateral, o aluno pode:
- Consultar detalhes sobre suas avaliações e turmas em que está matriculado.