Code Monkey home page Code Monkey logo

rgms's Introduction

RGMS

Grails 2.1.0

JDK 1.7 SDK 7 (1.8 Não funciona)

Faça o download do chromedriver compatível com sua máquina e coloque ele na pasta chromedrivers.

Mark as Test Source todas as subpastas imediatas de test (não as subpastas das subpastas)

Run configurations:

Grails:RGMS

run-app

Cucumber:GA

(IntelliJ) Para rodar os testes, crie uma configuração do grails com a seguinte linha de comando:

-Dgeb.env=chrome -Dwebdriver.chrome.driver=/PATHPARAOSEUCHROMEDRIVER test-app functional:cucumber --stacktrace

Exemplo:

-Dgeb.env=chrome -Dwebdriver.chrome.driver=/Users/Hugo/IdeaProjects/rgms/chromedrivers/chromedrivermac test-app functional:cucumber Member.feature --stacktrace

Produção: http://stormy-brushlands-1894.herokuapp.com/

rgms's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rgms's Issues

[Feature] Notícias

Os sites gerados (seja de pessoas ou grupos) podem ter uma seção de notícias, mostrando notícias importadas do twitter (uma ou mais contas) com uma dada hashtag.

Geração relatórios

Os relatórios não são gerados.

"Inserir um novo membro e mandar fazer o relatório"

Erro de navegação

Após salvar uma conferência, ocorre erro no filtro ao tentar clicar em algum link

[Feature] Aprendizado

Os sistemas da linha devem ser capazes de aprender as preferências dos usuários. Por exemplo, quando preenchendo os autores de um dado resultado, deve-se mostrar logo os co-autores mais frequentes daquele usuário, seguido dos autores do grupo, para só então mostrar outros autores.

Feature: histórico do pesquisador

O sistema deve manter um histórico do pesquisador, por exemplo registrando o período em que ele era cadastrado como aluno de IC, depois como aluno de mestrado, etc. Ou seja, se houver uma mudança no status do Pesquisador, o status anterior não é simplesmente esquecido pelo sistema.

Feature: autenticação

O sistema deve ter um sistema de autenticação seguro, para evitar que não membros tenham acesso às informações do sistema. O cadastro de um novo usuário (automaticamente um novo pesquisador do cadastro de pesquisadores) do sistema deve ser autorizado por algum usuário já cadastrado.

Feature: cadastro de gupos de pesquisa

O sistema deve ter um cadastro de grupos de pesquisa. Cada grupo é formado por um conjunto de membros, isto é, pesquisadores já cadastrados no sistema. Deve-se ter a possibilidade de criar grupos do zero, bem como criar grupos através da modificação de grupos existentes (adicionando ou removendo alguns membros).

A partir dos membros do grupo e da data de entrada do membro no grupo, o sistema deve inferir os resultados de pesquisa do grupo.

Feature: hierarquia de gupos de pesquisa

O sistema deve oferecer a possibilidade de criar uma hierarquia de grupos de pesquisa, com super e sub grupos. Todos os membros de um subgrupo são automaticamente membros dos seus super-grupos.

Erro no login

Erro quando tenta-se logar trocando os campos de username e password

publicações e membros

definir e implementar política de inclusão de membros quando está adicionando uma nova publicação

[Feature] Internacionalização

Devemos ter versões do sistema com suporte a diferentes línguas (pelo menos Português e Inglês), apresentando menus, mensagens de erro, rótulos, escolhas (como em Pesquisador, Aluno, etc) na língua escolhida para o sistema. A escolha de língua pode ser feita estática ou dinamicamente.

Listagem de Linhas de Pesquisa

Na página inicial, após logar. Ao solicitar a listagem de Linhas de Pesquisa (item 8), um erro é levantado acusando que uma propriedade não foi definida.
erro_pesquisa

Inserção de nova dissertação com problema

O membro inserido no formulário de criação de uma nova dissertação não está sendo passado para o controlador correspondente e por isso o programa dá NullPointerException.

[Feature] Bibtex

A família de produtos deve conter produtos que ofereçam suporte a Bibtex, tanto na apresentação dos resultados de pesquisa nos sites gerados (coloca-se link para bibtex associado a cada resultado, logo após o link para o pdf) quando na exportação de um arquivo bibtex com todas as publicações de um membro ou grupo de pesquisa.

Para mais informações sobre o formato bibtex, visite: http://www.bibtex.org | http://en.wikipedia.org/wiki/BibTeX

[Feature] Mais resultados de pesquisa

Alguns produtos da família devem oferecer suporte ao cadastro e manutenção de mais tipos de resultados de pesquisa, incluindo as sefuintes

Dissertação de mestrado
Campos obrigatórios: authors, title, school, year
Campos opcionais: month

Tese de Doutorado
Campos obrigatórios: authors, title, school, year
Campos opcionais: month

Participação em bancas e comitês de programa

Feature: geração de web sites

O sistema deve ser capaz de gerar dados XML ou JSON, e páginas HTML, com as informações de um dado pesquisador ou grupo de pesquisa, considerando os seguintes aspectos:

  • Página do grupo, listando (e agrupando) membros de acordo com seu tipo
  • Página de publicações e ferramentas do grupo, onde é possível organizar as publicações por data, título, etc e fazer buscas e filtrá-las
  • Página pessoal do membro, onde são listadas todas as suas publicações e ferramentas

Para toda publicação, apresentar link para o pdf associado.

[Feature] Linhas de pesquisa

Um grupo de pesquisa pode ter mais de uma linha de pesquisa. Uma Linha de Pesquisa tem membros e publicações associadas a ela. Informações de uma linha de pesquisa do grupo incluem:
Título
Breve Descrição
Membros
Resultados de pesquisa

A geração do site do grupo de pesquisa deve agora conter links também para as páginas das suas linhas de pesquisa.
Detalhamento de Cadastro/Remoção/Atualização de Linhas de Pesquisa
No momento de cadastro, um formulário com os campos referentes a linha de pesquisa deve ser apresentado para digitação dos dados. Deve ser possível adicionar membros e publicações existentes ao criar ou editar uma linha de pesquisa O sistema deve ter uma tela que lista as diversas linhas de pesquisa, onde é possível realizar buscas e filtrá-las, para posterior edição e remoção.

Modificação em Membros e Publicações
Quando esta feature estiver ativada, ao adicionar ou editar uma publicação, deve ser possível associá-la a uma linha de pesquisa. Da mesma forma, ao adicionar ou editar um membro, deve ser possível associá-lo a uma linha de pesquisa.

Feature: cadastro de resultados de pesquisa

O sistema deve ter um cadastro de resultados de pesquisa: artigos em periódicos, artigos em conferência, e ferramentas.

Para artigos em periódicos, considerar o seguinte:

  • Campos obrigatórios: authors, title, journal, year
  • Campos opcionais: volume, number, pages

Para artigos em conferência, considerar o seguinte:

  • Campos obrigatórios: authors, title, conference, year
  • Campos opcionais: pages, month

Para ferramentas, considerar o seguinte:

  • Campos obrigatórios: authors, title, year, link para site ou repositório
  • Campos opcionais: descrição, publicações associadas

No momento de cadastro, um formulário com os campos referentes ao tipo de resultado deve ser apresentado para digitação dos dados, além da possibilidade de incluir um arquivo pdf (no caso das publicações). O sistema deve ter uma tela que lista os diversos resultados, onde é possível realizar buscas e filtrá-los, para posterior edição e remoção.

Pelo menos um dos autores tem que ser cadastrado no sistema.

[Feature] Suporte a valores default

O sistema deve sugerir valores default para várias das informações solicitadas nos formulários. Por exemplo, um sistema instalado no CIn-UFPE já pode assumir que University é "Federal University of Pernambuco", City é "Recife", que o status inicial é Active, que o número de telefone começa com +55 81, etc. O mesmo pode ser feito para o prefixo do website, sufixo do email, e várias outras coisas que podem reduzir a quantidade de informação a ser digitada pelo usuário.

[Feature] Notificação

A inserção de um novo resultado de pesquisa gera uma notificação via RSS ou rede social (twitter ou facebook, usando a conta dos autores ou do grupo de pesquisa) .

[Feature] Controle de acesso a dados

Os sistemas da linha de produto podem oferecer controle de acesso a dados, de forma que um dado usuário só consegue visualizar os resultados de pesquisa e outros dados relacionados a ele mesmo e a seu grupo.

Grupo de Pesquisa

Erro ao tentar criar um novo grupo de pesquisa.
Menu -> 2.Research Group -> new Research Group.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.