Skip to content

SamuelEngSoftware/Uniex-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 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