nunogoncalves / CanalHollywood

Programa de gestão dos filmes que passam no canal hollywood.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Canal Hollywood

Aplicação que faz scrapping ao site do Canal Hollywood (http://canalhollywood.pt), processa a informação e regista os dados. Algumas features:

  • Visualização de todas as programações desde o dia 1 de Março de 2012.
  • Para além do registo da informação existente registada no site fonte, permite complementar essa informação editando manualmente os filmes.
  • Visualização de todas as datas em que o filme foi reproduzido pelo canal.
  • Trailers, links para imdb, links para a página original do canal hollywood.
  • Gestão de actores, e associação dos a filmes.
  • Visualização de estreias por mês.
  • Filtros personalizados.
  • Estatísticas.
  • Ver os filmes que passaram nos últimos 7 dias
  • Visualizar o canal em directo.
  • Disponibiliza uma api REST (apenas GETs) que responde em JSON com o objectivo de ser consumida por aplicações móveis por exemplo. (WIP)

Listagem de filmes

Listagem de actores

Ferramenta Descrição GitHub
rails Motor da aplicação https://github.com/rails/rails
postgres Base de dados https://github.com/postgres/postgres
jquery Biblioteca Javascript https://github.com/jquery/jquery
nokogiri Parser HTML (entre outros) https://github.com/sparklemotion/nokogiri
rails_admin Interface para manutenção de dados. https://github.com/sferik/rails_admin
simple_form Gem para facilitar criação de formulários https://github.com/plataformatec/simple_form
ransack Motor de pesquisa em cima de Active Record https://github.com/activerecord-hackery/ransack
active_model_serializers Para facilitar a serialização de objectos https://github.com/rails-api/active_model_serializers
usecasing Ferramenta de padrão de desenvolvimento de Single Responsibility Principle https://github.com/tdantas/usecasing

Testes

Ferramenta | Descrição | GitHub ---------- | --------- | ------ rspec-rails | Ferramenta de testes para Ruby|https://github.com/rspec/rspec-rails rspec-mocks | Fazer mocks de objectos pesados | https://github.com/rspec/rspec-mocks database_cleaner | Limpa a db a cada teste | https://github.com/bmabey/database_cleaner simplecov | Utilitário que indica a paercentagem de código coberto por testes | https://github.com/colszowka/simplecov factory_girl_rails | Manutenção rápida de objectos | https://github.com/thoughtbot/factory_girl_rails vcr | Gravação de resultados de pedidos HTTP para usar nos testes seguintes | https://github.com/vcr/vcr webmock | | rake-progressbar | coloca uma progress bar em rake tasks |https://github.com/ondrejbartas/rake-progressbar ---

About

Programa de gestão dos filmes que passam no canal hollywood.


Languages

Language:Ruby 95.4%Language:JavaScript 2.5%Language:HTML 1.6%Language:CSS 0.5%