Skip to content

SamuelEngSoftware/Uniex-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

11 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

šŸ UniEx

O UniEx é uma plataforma web full-stack que serve como uma ponte entre a universidade e a comunidade. O sistema permite que coordenadores e professores divulguem e gerenciem cursos, oficinas e workshops de extensão, enquanto o público geral pode facilmente encontrar, se inscrever e participar dessas oportunidades de aprendizado.

šŸ§‘ā€šŸ’» Membros da equipe

553382 - Francisco Samuel Cabral Leitão - Engenharia de Software

šŸ’” Objetivo Geral

Centralizar, simplificar e ampliar o alcance das atividades de extensão universitÔria, oferecendo uma ferramenta intuitiva para a gestão de cursos por parte da instituição e um canal de acesso facilitado para a comunidade interessada em participar e adquirir novos conhecimentos.

šŸ‘€ PĆŗblico-Alvo

Pessoas da cidade em geral, alunos, servidores da universidade que desejam participar das atividades de extensão. Docentes responsavéis por criar, organizar e ministrar os cursos e eventos de extensão.

🌟 Impacto Esperado

Espera-se que o projeto aumente a visibilidade e o engajamento nos programas de extensão da universidade. Para o público, o impacto é a democratização do acesso ao conhecimento acadêmico. Para a universidade, o impacto é a otimização dos processos de gestão, a automação das inscrições e a capacidade de mensurar o alcance de suas iniciativas de extensão, fortalecendo sua relação com a sociedade.

šŸ§‘ā€šŸ¤ā€šŸ§‘ PapĆ©is ou tipos de usuĆ”rio da aplicação

Visitante (usuÔrio não logado): Qualquer pessoa que acessa a plataforma sem realizar login.

Participante: UsuƔrio cadastrado e logado na plataforma, interessado em participar dos cursos (aluno da universidade ou membro da comunidade externa).

Coordenador: UsuÔrio com permissões para criar e gerenciar seus próprios cursos e as inscrições vinculadas a eles.

Administrador: SuperusuÔrio com controle total sobre a plataforma, incluindo a gestão de todos os cursos, usuÔrios e permissões.

🚩 Principais funcionalidades da aplicação

Funcionalidades Públicas (Acessíveis a todos) Visualização da pÔgina inicial com cursos em destaque.

Listagem de todos os cursos disponƭveis com sistema de busca e filtros (por Ɣrea, data, etc.).

Visualização da pÔgina de detalhes de um curso (descrição, vagas, datas, coordenador responsÔvel).

PƔgina de cadastro de novos usuƔrios (Participantes).

PƔgina de login.

Funcionalidades Restritas (Acessƭveis a usuƔrios logados) Para Participantes:

Inscrever-se em um curso.

Cancelar uma inscrição.

Acessar um painel pessoal para visualizar o histórico de cursos inscritos.

Editar as próprias informações de perfil.

Para Coordenadores (Professores):

Todas as funcionalidades de um Participante.

Painel de gerenciamento para criar, editar e excluir seus próprios cursos (CRUD de Course).

Visualizar a lista de inscritos em seus cursos.

Para Administradores:

Todas as funcionalidades de um Coordenador.

Painel de administração geral para visualizar e gerenciar todos os cursos da plataforma.

Gerenciar todos os usuƔrios do sistema (visualizar, editar, deletar e alterar papƩis).

Visualizar estatĆ­sticas gerais da plataforma.

šŸ—“ļø Entidades ou tabelas do sistema

Liste as principais entidades do sistema.

User: Armazena os dados dos usuƔrios da plataforma.

Course: Armazena as informações dos cursos de extensão. Esta entidade é dependente de User, pois cada curso tem um responsÔvel.

Subscription: Tabela de associação que registra a inscrição de um usuÔrio em um curso.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published