Necessito de um dev para terminar um projeto em java e banco de dados em sql(supabase)

Job ID: 37505288

Budget: $10 – $30 USD

Em um sistema acadêmico orientado a objetos, as principais funcionalidades relacionadas a cursos, disciplinas, turmas, professores e alunos podem incluir:

Gestão de Cursos:

Cadastrar cursos com nome, status(aberto/fechado), e carga horária.

Atualizar informações de cursos existentes.

Visualizar lista de cursos disponíveis.

Registrar notas dos alunos

Gerar estatísticas de desempenho dos alunos

Exibir quantidade de alunos matriculados no curso

Exibir nota média geral dos alunos

Exibir porcentagem de aluno aprovados(nota >= 7) e reprovados

Gestão de Professores:

Cadastrar professores com nome, id, email e cursos que ministram.

Associar professores a cursos.

Atualizar informações de professores existentes.

Visualizar lista de professores e seus cursos.

Gestão de Alunos:

Cadastrar alunos com nome,id, email e cursos em que estão matriculados.

Atualizar informações de alunos existentes.

Visualizar perfil do aluno com informações pessoais e acadêmicas.

Realizar matrículas em cursos

Cancelar matrícula

Gerar relatórios de desempenho

Exibir cursos concluídos pelo aluno

Exibir cursos em que o aluno está matriculado

Exibir porcentagem de aproveitamento nos cursos

Sistema de Autenticação e Autorização:

Autenticar usuários (professores, alunos) no sistema.

Gerenciar permissões de acesso baseadas em papéis (professor, aluno).

Professor pode se cadastrar e cadastrar cursos

Aluno pode se cadastrar e se matricular/desmatricular em curso