Skip to content

Gerador de Clippings da Disciplina Sistemas de Informação 2019.2

License

Notifications You must be signed in to change notification settings

SergioAlonsoJr/gerador_clipping_20192

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gerador de Clippings 2019.2

Gerador de Clippings da Disciplina Sistemas de Informação 2019.2

Como instalar projeto

  • A aplicação vai estar no localhost:8000
  • O banco de dados da HealthNewsAPI precisa estar executando.

Imagem para desenvolvedor

Esse caminho facilita modificar o código e ver a alteração em tempo real (hot reload)

  1. Clone ou Fork este repositório
  2. Esteja no mesmo diretório que o docker-compose.yml
  3. docker-compose build # use sudo para ter o privilégio
  4. docker-compose up

Imagem para usuário

  • Execute o docker com a imagem: docker run sergioalonsojr/gerador_clipping # use sudo para ter o privilégio

Como herdar este projeto

O código do projeto envolve três partes: Regras de Negócio, Interface e Layout do Clipping.

1) Regras de Negócio

É onde são implementadas como as coisas funcionam e como os dados não-visíveis pelo usuário são transformados: modelos, bancos de dados, filtro e ordenamento da recuperação das notícias, esqueleto das páginas e dockerização. Essa parte fornece os dados para a interface, recebe as modificações feitas pelo usuário, e cria o XML que o Layout do Clipping utiliza. Para cuidar dessa parte é necessário dominar:

2) Interface

É onde são implementadas coisas como a estruturação, estética e dinâmica das páginas. Recebe informações das regras de negócio e devolve os inputs do usuário. Para cuidar dessa parte é necessário dominar:

3) Layout do Clipping

É onde é montado o layout do clipping, que recebe das regras de nogócio os dados por arquivos XML e produz o PDF. Para cuidar dessa parte é necessário dominar:

Coisas para melhorar no artefato em atualizações futuras

  • Interface mais dinâmica com Vue e Axios; e multithreading com Celery
  • Clipping formato para a televisão do corredor da FS. Pode ser feito convertendo um PDF em JPEG
  • Opção do usuário atualizar título e corpo da notícia
  • Opção do usuário atualizar identidade visual substituindo o plano de fundo, e as logomarcas
  • Opção do usuário upar seu próprio template do JasperSoft Studio
  • Escrever casos de teste automatizados para melhorar qualidade técnica do código
  • Instalar Jaspersoft em seu próprio container Docker para permitir uma solução mais robusta
  • A recuperação das notícias com filtro e ordenamento seria mais agil e mais robusta se fosse feita dentro da API do Banco de Dados
  • Opção do sistema indicar ao usuário quais notícias já foram inseridas em outros clippings
  • Criar tooltips que ajudam o usuário a usar o sistema e talvez uma página manual sobre como usar o sistema
  • Para mais ideias, consultar chefes da Sala de Situação

About

Gerador de Clippings da Disciplina Sistemas de Informação 2019.2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published